Code cleanup
[blender.git] / intern / atomic / atomic_ops.h
index 845e517a42fb31df4da1e2d3ad5fbc71f46e4e89..e9bf131dd356e103736c7e7e092fe3f80ed606d4 100644 (file)
@@ -44,6 +44,7 @@
 #  endif
 #endif
 
+/* TODO(sergey): check on other 64bit platforms. */
 #if defined(_M_X64) || defined(__amd64__) || defined(__x86_64__)
 #  define LG_SIZEOF_PTR 3
 #  define LG_SIZEOF_INT 3
@@ -257,10 +258,10 @@ atomic_sub_z(size_t *p, size_t x)
 {
 #if (LG_SIZEOF_PTR == 3)
        return ((size_t)atomic_add_uint64((uint64_t *)p,
-           (uint64_t)-((int64_t)x)));
+           (uint64_t) - ((int64_t)x)));
 #elif (LG_SIZEOF_PTR == 2)
        return ((size_t)atomic_add_uint32((uint32_t *)p,
-           (uint32_t)-((int32_t)x)));
+           (uint32_t) - ((int32_t)x)));
 #endif
 }
 
@@ -281,10 +282,10 @@ atomic_sub_u(unsigned *p, unsigned x)
 {
 #if (LG_SIZEOF_INT == 3)
        return ((unsigned)atomic_add_uint64((uint64_t *)p,
-           (uint64_t)-((int64_t)x)));
+           (uint64_t) - ((int64_t)x)));
 #elif (LG_SIZEOF_INT == 2)
        return ((unsigned)atomic_add_uint32((uint32_t *)p,
-           (uint32_t)-((int32_t)x)));
+           (uint32_t) - ((int32_t)x)));
 #endif
 }