diff options
Diffstat (limited to 'src/macros_and_utils.h')
-rw-r--r-- | src/macros_and_utils.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/macros_and_utils.h b/src/macros_and_utils.h index 77bcfe2..073e940 100644 --- a/src/macros_and_utils.h +++ b/src/macros_and_utils.h | |||
@@ -19,9 +19,8 @@ using namespace std::chrono_literals; | |||
19 | 19 | ||
20 | #define USE_DEBUG_SPEW() 0 | 20 | #define USE_DEBUG_SPEW() 0 |
21 | #if USE_DEBUG_SPEW() | 21 | #if USE_DEBUG_SPEW() |
22 | extern char const* debugspew_indent; | ||
23 | #define INDENT_BEGIN "%.*s " | 22 | #define INDENT_BEGIN "%.*s " |
24 | #define INDENT_END , (U ? U->debugspew_indent_depth.load(std::memory_order_relaxed) : 0), debugspew_indent | 23 | #define INDENT_END , (U ? U->debugspew_indent_depth.load(std::memory_order_relaxed) : 0), DebugSpewIndentScope::debugspew_indent |
25 | #define DEBUGSPEW_CODE(_code) _code | 24 | #define DEBUGSPEW_CODE(_code) _code |
26 | #define DEBUGSPEW_OR_NOT(a_, b_) a_ | 25 | #define DEBUGSPEW_OR_NOT(a_, b_) a_ |
27 | #define DEBUGSPEW_PARAM_COMMA(param_) param_, | 26 | #define DEBUGSPEW_PARAM_COMMA(param_) param_, |
@@ -114,8 +113,8 @@ class StackChecker | |||
114 | } | 113 | } |
115 | }; | 114 | }; |
116 | 115 | ||
117 | #define STACK_CHECK_START_REL(L, offset_) StackChecker stackChecker_##L(L, StackChecker::Relative{ offset_ }, __FILE__, __LINE__) | 116 | #define STACK_CHECK_START_REL(L, offset_) StackChecker stackChecker_##L{L, StackChecker::Relative{ offset_ }, __FILE__, __LINE__} |
118 | #define STACK_CHECK_START_ABS(L, offset_) StackChecker stackChecker_##L(L, StackChecker::Absolute{ offset_ }, __FILE__, __LINE__) | 117 | #define STACK_CHECK_START_ABS(L, offset_) StackChecker stackChecker_##L{L, StackChecker::Absolute{ offset_ }, __FILE__, __LINE__} |
119 | #define STACK_CHECK_RESET_REL(L, offset_) stackChecker_##L = StackChecker{L, StackChecker::Relative{ offset_ }, __FILE__, __LINE__} | 118 | #define STACK_CHECK_RESET_REL(L, offset_) stackChecker_##L = StackChecker{L, StackChecker::Relative{ offset_ }, __FILE__, __LINE__} |
120 | #define STACK_CHECK_RESET_ABS(L, offset_) stackChecker_##L = StackChecker{L, StackChecker::Absolute{ offset_ }, __FILE__, __LINE__} | 119 | #define STACK_CHECK_RESET_ABS(L, offset_) stackChecker_##L = StackChecker{L, StackChecker::Absolute{ offset_ }, __FILE__, __LINE__} |
121 | #define STACK_CHECK(L, offset_) stackChecker_##L.check(offset_, __FILE__, __LINE__) | 120 | #define STACK_CHECK(L, offset_) stackChecker_##L.check(offset_, __FILE__, __LINE__) |