FPSCR: Make value constructor explicit (#13)

Maintains consistency between the PSR helper.
This commit is contained in:
Mat M 2016-09-03 07:48:31 -04:00 committed by Merry
parent 3e03524658
commit 8c4df46580
5 changed files with 5 additions and 5 deletions

View file

@ -28,7 +28,7 @@ public:
FPSCR() = default;
FPSCR(const FPSCR&) = default;
FPSCR(FPSCR&&) = default;
/* implicit */ FPSCR(u32 data) : value{data} {}
explicit FPSCR(u32 data) : value{data} {}
FPSCR& operator=(const FPSCR&) = default;
FPSCR& operator=(FPSCR&&) = default;

View file

@ -118,7 +118,7 @@ struct LocationDescriptor {
}
LocationDescriptor SetFPSCR(u32 new_fpscr) const {
return LocationDescriptor(arm_pc, cpsr, new_fpscr & FPSCR_MODE_MASK);
return LocationDescriptor(arm_pc, cpsr, Arm::FPSCR{new_fpscr & FPSCR_MODE_MASK});
}
u64 UniqueHash() const {