ext/cbor/sysdep.h in cbor-0.5.9.0 vs ext/cbor/sysdep.h in cbor-0.5.9.1

- old
+ new

@@ -44,11 +44,11 @@ # define _msgpack_be16(x) ntohs(x) # elif defined(_byteswap_ushort) || (defined(_MSC_VER) && _MSC_VER >= 1400) # define _msgpack_be16(x) ((uint16_t)_byteswap_ushort((unsigned short)x)) # else # define _msgpack_be16(x) ( \ - ((((uint16_t)x) << 8) ) | \ - ((((uint16_t)x) >> 8) ) ) + ((((uint16_t)x) << 8) & 0x0000ff00U ) | \ + ((((uint16_t)x) >> 8) & 0x000000ffU ) ) # endif #else # define _msgpack_be16(x) ntohs(x) #endif