clang-tidy: add most bugprone warnings
[lttng-tools.git] / src / common / hashtable / utils.cpp
index 305660c804ff6319f3d7aea7c36055590858e261..5b9344b15ba36cf430b55c69214328f58ff4293f 100644 (file)
  * on, and rotates are much kinder to the top and bottom bits, so I used
  * rotates.
  */
-#define mix(a, b, c)             \
-       {                        \
-               a -= c;          \
-               a ^= rot(c, 4);  \
-               c += b;          \
-               b -= a;          \
-               b ^= rot(a, 6);  \
-               a += c;          \
-               c -= b;          \
-               c ^= rot(b, 8);  \
-               b += a;          \
-               a -= c;          \
-               a ^= rot(c, 16); \
-               c += b;          \
-               b -= a;          \
-               b ^= rot(a, 19); \
-               a += c;          \
-               c -= b;          \
-               c ^= rot(b, 4);  \
-               b += a;          \
+#define mix(a, b, c)               \
+       {                          \
+               (a) -= (c);        \
+               (a) ^= rot(c, 4);  \
+               (c) += (b);        \
+               (b) -= (a);        \
+               (b) ^= rot(a, 6);  \
+               (a) += (c);        \
+               (c) -= (b);        \
+               (c) ^= rot(b, 8);  \
+               (b) += (a);        \
+               (a) -= (c);        \
+               (a) ^= rot(c, 16); \
+               (c) += (b);        \
+               (b) -= (a);        \
+               (b) ^= rot(a, 19); \
+               (a) += (c);        \
+               (c) -= (b);        \
+               (c) ^= rot(b, 4);  \
+               (b) += (a);        \
        }
 
 /*
  *  10  8 15 26 3 22 24
  *  11  8 15 26 3 22 24
  */
-#define final(a, b, c)           \
-       {                        \
-               c ^= b;          \
-               c -= rot(b, 14); \
-               a ^= c;          \
-               a -= rot(c, 11); \
-               b ^= a;          \
-               b -= rot(a, 25); \
-               c ^= b;          \
-               c -= rot(b, 16); \
-               a ^= c;          \
-               a -= rot(c, 4);  \
-               b ^= a;          \
-               b -= rot(a, 14); \
-               c ^= b;          \
-               c -= rot(b, 24); \
+#define final(a, b, c)             \
+       {                          \
+               (c) ^= (b);        \
+               (c) -= rot(b, 14); \
+               (a) ^= (c);        \
+               (a) -= rot(c, 11); \
+               (b) ^= (a);        \
+               (b) -= rot(a, 25); \
+               (c) ^= (b);        \
+               (c) -= rot(b, 16); \
+               (a) ^= (c);        \
+               (a) -= rot(c, 4);  \
+               (b) ^= (a);        \
+               (b) -= rot(a, 14); \
+               (c) ^= (b);        \
+               (c) -= rot(b, 24); \
        }
 
 /*
This page took 0.02454 seconds and 4 git commands to generate.