util/u_atomic: Ignore warnings interlocked accesses.
authorJose Fonseca <jfonseca@vmware.com>
Tue, 24 Mar 2015 19:56:21 +0000 (19:56 +0000)
committerJose Fonseca <jfonseca@vmware.com>
Wed, 25 Mar 2015 10:42:48 +0000 (10:42 +0000)
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@vmware.com>
src/util/u_atomic_test.c

index 939cfe445777d4d458d6e9b0bfafc226139815e4..7844f616222c66317aba6bd01ff405105705a717 100644 (file)
 
 #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) \