Index: third_party/harfbuzz-ng/src/hb-atomic-private.hh |
=================================================================== |
--- third_party/harfbuzz-ng/src/hb-atomic-private.hh (리비전 201894) |
+++ third_party/harfbuzz-ng/src/hb-atomic-private.hh (작업 사본) |
@@ -47,6 +47,14 @@ |
#define WIN32_LEAN_AND_MEAN |
#include <windows.h> |
+#if defined(__MINGW32__) && !defined(MemoryBarrier) |
+static inline void _HBMemoryBarrier (void) { |
+ long dummy = 0; |
+ InterlockedExchange (&dummy, 1); |
+} |
+# define MemoryBarrier _HBMemoryBarrier |
+#endif |
+ |
typedef LONG hb_atomic_int_t; |
#define hb_atomic_int_add(AI, V) InterlockedExchangeAdd (&(AI), (V)) |