From 0da8e2eacc95164e3c1d32c8177cc044ed0f1930 Mon Sep 17 00:00:00 2001
From: Tony Wasserka <NeoBrainX@gmail.com>
Date: Wed, 16 Jul 2014 09:39:52 +0200
Subject: [PATCH] BitField: Cast enum values to proper integer type.

---
 src/common/bit_field.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/common/bit_field.h b/src/common/bit_field.h
index 52f0d8be6b..b6f0179c65 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()) | ((val << position) & GetMask());
+        storage = (storage & ~GetMask()) | (((StorageType)val << position) & GetMask());
         return *this;
     }