Skip to content

Commit ce088e7

Browse files
authored
Merge pull request #779 from RPG3D/master
1.fix error on build msgpack with UE4
2 parents 12172e7 + a1b8650 commit ce088e7

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

include/msgpack/sysdep.h

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,13 @@
5151
# endif /* WIN32_LEAN_AND_MEAN */
5252
# endif
5353
typedef long _msgpack_atomic_counter_t;
54-
# define _msgpack_sync_decr_and_fetch(ptr) InterlockedDecrement(ptr)
55-
# define _msgpack_sync_incr_and_fetch(ptr) InterlockedIncrement(ptr)
54+
#if defined(_AMD64_) || defined(_M_X64) || defined(_M_ARM64)
55+
# define _msgpack_sync_decr_and_fetch(ptr) _InterlockedDecrement(ptr)
56+
# define _msgpack_sync_incr_and_fetch(ptr) _InterlockedIncrement(ptr)
57+
#else
58+
# define _msgpack_sync_decr_and_fetch(ptr) InterlockedDecrement(ptr)
59+
# define _msgpack_sync_incr_and_fetch(ptr) InterlockedIncrement(ptr)
60+
#endif
5661
#elif defined(__GNUC__) && ((__GNUC__*10 + __GNUC_MINOR__) < 41)
5762

5863
# if defined(__cplusplus)

0 commit comments

Comments
 (0)