summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/SSystem/SComponent/c_lib.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/include/SSystem/SComponent/c_lib.h b/include/SSystem/SComponent/c_lib.h
index efb1c024e4..7964ee2d56 100644
--- a/include/SSystem/SComponent/c_lib.h
+++ b/include/SSystem/SComponent/c_lib.h
@@ -36,18 +36,18 @@ void cLib_offsetPos(cXyz* pDest, cXyz const* pSrc, s16 angle, cXyz const* vec);
s32 cLib_distanceAngleS(s16 x, s16 y);
template <typename T>
-inline void cLib_offBit(T& value, u8 bit) {
+inline void cLib_offBit(T& value, T bit) {
value &= ~bit;
}
template <typename T>
-inline void cLib_onBit(T& value, u8 bit) {
+inline void cLib_onBit(T& value, T bit) {
value |= bit;
}
template <typename T>
-inline u8 cLib_checkBit(T& value, u8 bit) {
- return value & bit;
+inline T cLib_checkBit(T& value, T bit) {
+ return (T)(value & bit);
}
template <typename T>