Skip to content

Commit 584fd93

Browse files
committed
try this fix for windows
1 parent e92db71 commit 584fd93

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

serialize.h

+4-3
Original file line numberDiff line numberDiff line change
@@ -1905,15 +1905,16 @@ namespace serialize
19051905
#define write_bits( stream, value, bits ) \
19061906
do \
19071907
{ \
1908+
uint64_t uint64_value = value; \
19081909
if ( bits <= 32 ) \
19091910
{ \
1910-
uint32_t uint32_value = (uint32_t) value; \
1911+
uint32_t uint32_value = (uint32_t) uint64_value; \
19111912
stream.SerializeBits( uint32_value, bits ); \
19121913
} \
19131914
else \
19141915
{ \
1915-
uint32_t lo = uint32_t( uint64_t(value) & 0xFFFFFFFF ); \
1916-
uint32_t hi = uint32_t( uint64_t(value) >> 32 ); \
1916+
uint32_t lo = uint32_t( uint64_value & 0xFFFFFFFF ); \
1917+
uint32_t hi = uint32_t( uint64_value >> 32 ); \
19171918
stream.SerializeBits( lo, 32 ); \
19181919
stream.SerializeBits( hi, bits - 32 ); \
19191920
} \

0 commit comments

Comments
 (0)