From a209fc30ffa0f47f98a800a50621a8f4a2f280e7 Mon Sep 17 00:00:00 2001 From: jackpoz Date: Sat, 20 Sep 2014 21:19:00 +0200 Subject: Core/Misc: Avoid Helgrind reporting libstdc++ false positive race conditions --- src/server/shared/Define.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/server/shared/Define.h') diff --git a/src/server/shared/Define.h b/src/server/shared/Define.h index e9a642f5e95..075dd39002f 100644 --- a/src/server/shared/Define.h +++ b/src/server/shared/Define.h @@ -31,6 +31,11 @@ # if !defined(_GLIBCXX_USE_NANOSLEEP) # define _GLIBCXX_USE_NANOSLEEP # endif +# if defined(HELGRIND) +# include +# define _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(A) ANNOTATE_HAPPENS_BEFORE(A) +# define _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(A) ANNOTATE_HAPPENS_AFTER(A) +# endif #endif #include -- cgit v1.2.3