summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon
diff options
context:
space:
mode:
authorPokechu22 <Pokechu022@gmail.com>2022-01-03 21:43:11 -0800
committerPokechu22 <Pokechu022@gmail.com>2022-10-29 15:39:41 -0700
commitfe559f3ed362087775ea6f6b4dcfec3d8a2bb45c (patch)
tree2ec7e0520bf6c0d846d4a86d16b4fc548d803275 /Source/Core/VideoCommon
parent0628794cb6fb2ee4840131066f3d51667a875a34 (diff)
VideoCommon/Statistics: Require semicolons after statistics macros
This is clearer and reduces IntelliSense problems.
Diffstat (limited to 'Source/Core/VideoCommon')
-rw-r--r--Source/Core/VideoCommon/Statistics.h33
1 files changed, 27 insertions, 6 deletions
diff --git a/Source/Core/VideoCommon/Statistics.h b/Source/Core/VideoCommon/Statistics.h
index 5d0a1669f8..dc10a8c780 100644
--- a/Source/Core/VideoCommon/Statistics.h
+++ b/Source/Core/VideoCommon/Statistics.h
@@ -90,11 +90,32 @@ extern Statistics g_stats;
#define STATISTICS
#ifdef STATISTICS
-#define INCSTAT(a) (a)++;
-#define ADDSTAT(a, b) (a) += (b);
-#define SETSTAT(a, x) (a) = (int)(x);
+#define INCSTAT(a) \
+ do \
+ { \
+ (a)++; \
+ } while (false)
+#define ADDSTAT(a, b) \
+ do \
+ { \
+ (a) += (b); \
+ } while (false)
+#define SETSTAT(a, x) \
+ do \
+ { \
+ (a) = static_cast<int>(x); \
+ } while (false)
#else
-#define INCSTAT(a) ;
-#define ADDSTAT(a, b) ;
-#define SETSTAT(a, x) ;
+#define INCSTAT(a) \
+ do \
+ { \
+ } while (false)
+#define ADDSTAT(a, b) \
+ do \
+ { \
+ } while (false)
+#define SETSTAT(a, x) \
+ do \
+ { \
+ } while (false)
#endif