On 03/24/2015 03:16 PM, Jose Fonseca wrote:
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.
---
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) \
Series looks OK to me.
Reviewed-by: Brian Paul <bri...@vmware.com>
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev