summaryrefslogtreecommitdiff
path: root/include/SSystem/SComponent/c_lib.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/SSystem/SComponent/c_lib.h')
-rw-r--r--include/SSystem/SComponent/c_lib.h6
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);
}