We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f663944 commit 1622630Copy full SHA for 1622630
tests/TestSuite.c
@@ -78,21 +78,11 @@
78
79
80
#if !defined(Memory_Barrier)
81
-# ifdef _MSC_VER
82
-# define Memory_Barrier MemoryBarrier
83
-# else
84
-# define Memory_Barrier __sync_synchronize
85
-# endif
+# define Memory_Barrier() bson_memory_barrier()
86
#endif
87
88
89
-#if !defined(AtomicInt_DecrementAndTest)
90
-# if defined(__GNUC__)
91
-# define AtomicInt_DecrementAndTest(p) (__sync_sub_and_fetch(p, 1) == 0)
92
-# elif defined(_MSC_VER)
93
-# define AtomicInt_DecrementAndTest(p) (InterlockedDecrement(p) == 0)
94
95
-#endif
+# define AtomicInt_DecrementAndTest(p) (bson_atomic_int_add(p, -1) == 0)
96
97
98
#if defined(_MSC_VER)
0 commit comments