* include/winnt.h (MemoryBarrier): Use __sync_synchronize instead of
creating a function due to multiple definition.
This commit is contained in:
@@ -4041,11 +4041,7 @@ struct _TEB * NtCurrentTeb(void);
|
||||
# elif defined(_IA64_)
|
||||
# define MemoryBarrier __mf
|
||||
# else
|
||||
FORCEINLINE VOID MemoryBarrier (VOID) {
|
||||
LONG Barrier = 0;
|
||||
__asm__ __volatile__("xchgl %%eax,%0 "
|
||||
:"=r" (Barrier));
|
||||
}
|
||||
# define MemoryBarrier __sync_synchronize
|
||||
# endif
|
||||
#else
|
||||
# define MemoryBarrier
|
||||
|
Reference in New Issue
Block a user