Mesa (master): util/u_atomic: Ignore warnings interlocked accesses.

Jose Fonseca jrfonseca at kemper.freedesktop.org
Wed Mar 25 10:44:19 UTC 2015


Module: Mesa
Branch: master
Commit: 25d6cdd2ff1f00e0eab532956c0ae17d4ffa42da
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25d6cdd2ff1f00e0eab532956c0ae17d4ffa42da

Author: Jose Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 24 19:56:21 2015 +0000

util/u_atomic: Ignore warnings interlocked accesses.

These are due how we implemented the atomic tests, not the atomic
implementation itself.  It's also difficult to refactor the code to
avoid the warnings due to the use of macros -- the code would be quite
hairy.

Reviewed-by: Brian Paul <brianp at vmware.com>

---

 src/util/u_atomic_test.c |    5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/util/u_atomic_test.c b/src/util/u_atomic_test.c
index 939cfe4..7844f61 100644
--- a/src/util/u_atomic_test.c
+++ b/src/util/u_atomic_test.c
@@ -36,6 +36,11 @@
 
 #include "u_atomic.h"
 
+#ifdef _MSC_VER
+#pragma warning( disable : 28112 ) /* Accessing a local variable via an Interlocked function */
+#pragma warning( disable : 28113 ) /* A variable which is accessed via an Interlocked function must always be accessed via an Interlocked function */
+#endif
+
 
 /* Test only assignment-like operations, which are supported on all types */
 #define test_atomic_assign(type, ones) \




More information about the mesa-commit mailing list