Fix 'comparison of 255 with expr of type bool' error in gc_atomic_ops.h
authorIvan Maidanski <ivmai@mail.ru>
Wed, 29 Nov 2017 08:41:22 +0000 (11:41 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Wed, 29 Nov 2017 08:41:22 +0000 (11:41 +0300)
* include/private/gc_atomic_ops.h [GC_BUILTIN_ATOMIC && (CPPCHECK
|| !__GCC_ATOMIC_TEST_AND_SET_TRUEVAL)] (AO_TS_SET): Define to 1
instead of 0xff.

include/private/gc_atomic_ops.h

index 5506dea..1b9a471 100644 (file)
@@ -37,7 +37,7 @@
 # if defined(__GCC_ATOMIC_TEST_AND_SET_TRUEVAL) && !defined(CPPCHECK)
 #   define AO_TS_SET __GCC_ATOMIC_TEST_AND_SET_TRUEVAL
 # else
-#   define AO_TS_SET (AO_TS_t)0xff
+#   define AO_TS_SET (AO_TS_t)1 /* true */
 # endif
 # define AO_CLEAR(p) __atomic_clear(p, __ATOMIC_RELEASE)
 # define AO_test_and_set_acquire(p) __atomic_test_and_set(p, __ATOMIC_ACQUIRE)