AFBClient: fix NDEBUG usage
authorMarcus Fritzsch <marcus_fritzsch@mentor.com>
Thu, 31 Aug 2017 12:49:15 +0000 (14:49 +0200)
committerMarcus Fritzsch <marcus_fritzsch@mentor.com>
Thu, 14 Sep 2017 12:04:51 +0000 (14:04 +0200)
Signed-off-by: Marcus Fritzsch <marcus_fritzsch@mentor.com>
AFBClient.cpp

index 328445c..d63b8c1 100644 (file)
@@ -14,22 +14,21 @@ namespace {
 constexpr const int token_maxlen = 20;
 constexpr const char *const wmAPI = "winman";
 
+#ifdef NDEBUG
+#define TRACE()
+#else
+#define TRACE() \
+    ScopeTrace __attribute__((unused)) trace_scope_here__(__PRETTY_FUNCTION__)
+
 struct ScopeTrace {
-   static int indent;
-   char const *f{};
-   ScopeTrace(char const *func) : f(func) {
-      fprintf(stderr, "%*s%s -->\n", 2 * indent++, "", this->f);
-   }
-   ~ScopeTrace() {
-      fprintf(stderr, "%*s%s <--\n", 2 * --indent, "", this->f);
-   }
+    static int indent;
+    char const *f{};
+    ScopeTrace(char const *func) : f(func) {
+        fprintf(stderr, "%*s%s -->\n", 2 * indent++, "", this->f);
+    }
+    ~ScopeTrace() { fprintf(stderr, "%*s%s <--\n", 2 * --indent, "", this->f); }
 };
 int ScopeTrace::indent = 0;
-
-#ifndef NDEBUG
-#define TRACE()
-#else
-#define TRACE() ScopeTrace __attribute__((unused)) trace_scope_here__(__PRETTY_FUNCTION__)
 #endif
 
 /* called when wsj1 receives a method invocation */