diff options
Diffstat (limited to 'include/SSystem/SComponent/c_lib.h')
| -rw-r--r-- | include/SSystem/SComponent/c_lib.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/include/SSystem/SComponent/c_lib.h b/include/SSystem/SComponent/c_lib.h index ae65e692fe..3d15cd8280 100644 --- a/include/SSystem/SComponent/c_lib.h +++ b/include/SSystem/SComponent/c_lib.h @@ -37,16 +37,16 @@ s32 cLib_distanceAngleS(s16 x, s16 y); template <typename T> inline void cLib_offBit(T& value, T bit) { - value &= ~bit; + value = (T)(value & ~bit); } template <typename T> inline void cLib_onBit(T& value, T bit) { - value |= bit; + value = (T)(value | bit); } template <typename T> -inline T cLib_checkBit(T& value, T bit) { +inline T cLib_checkBit(T value, T bit) { return (T)(value & bit); } |
