diff options
author | Tony Wasserka <NeoBrainX@gmail.com> | 2014-12-16 01:18:56 +0100 |
---|---|---|
committer | Tony Wasserka <NeoBrainX@gmail.com> | 2014-12-20 18:05:53 +0100 |
commit | 95be6a09b2d93844f3f71396acc40175fd19332c (patch) | |
tree | 20feef5f7c8caf80f92fbfe51548dd405c228910 | |
parent | citra-qt: static-constify a map. (diff) | |
download | yuzu-95be6a09b2d93844f3f71396acc40175fd19332c.tar yuzu-95be6a09b2d93844f3f71396acc40175fd19332c.tar.gz yuzu-95be6a09b2d93844f3f71396acc40175fd19332c.tar.bz2 yuzu-95be6a09b2d93844f3f71396acc40175fd19332c.tar.lz yuzu-95be6a09b2d93844f3f71396acc40175fd19332c.tar.xz yuzu-95be6a09b2d93844f3f71396acc40175fd19332c.tar.zst yuzu-95be6a09b2d93844f3f71396acc40175fd19332c.zip |
-rw-r--r-- | src/common/bit_field.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/common/bit_field.h b/src/common/bit_field.h index 9e02210f9..3ec061e63 100644 --- a/src/common/bit_field.h +++ b/src/common/bit_field.h @@ -142,7 +142,7 @@ public: __forceinline BitField& operator=(T val) { - storage = (storage & ~GetMask()) | (((StorageType)val << position) & GetMask()); + Assign(val); return *this; } @@ -151,6 +151,10 @@ public: return Value(); } + __forceinline void Assign(const T& value) { + storage = (storage & ~GetMask()) | (((StorageType)value << position) & GetMask()); + } + __forceinline T Value() const { if (std::numeric_limits<T>::is_signed) |