diff options
Diffstat (limited to 'src/include/debug.hpp')
-rw-r--r-- | src/include/debug.hpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/include/debug.hpp b/src/include/debug.hpp index e1dedb7b..9dafdb42 100644 --- a/src/include/debug.hpp +++ b/src/include/debug.hpp @@ -13,7 +13,7 @@ extern int g_debug_indent_level; #else #define INDENT() do { } while(0) #define UNINDENT() do {} while(0) -#define DEBUG(ss) do{ } while(0) +#define DEBUG(ss) do{ (void)(::NullSink() << ss); } while(0) #endif extern bool debug_enabled(); @@ -31,6 +31,13 @@ struct RepeatLitStr } }; +class NullSink: + public ::std::ostream +{ +public: + NullSink() {} +}; + class TraceLog { const char* m_tag; |