summaryrefslogtreecommitdiffstats
path: root/storage
diff options
context:
space:
mode:
authorTor Brede Vekterli <vekterli@yahoo-inc.com>2017-03-06 15:30:06 +0000
committerTor Brede Vekterli <vekterli@yahoo-inc.com>2017-03-06 15:30:06 +0000
commit4b62ef876837526cf7215ef4f1daf6b3bd77809c (patch)
tree13b05a0b734ae9e428776242f8f83eb1d8a8ff99 /storage
parenta73119c826d35f33f0ba996457b53ab05a5dddfb (diff)
Add do-while block around trace macro body
Diffstat (limited to 'storage')
-rw-r--r--storage/src/vespa/storage/visiting/visitor.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/storage/src/vespa/storage/visiting/visitor.h b/storage/src/vespa/storage/visiting/visitor.h
index 5fd16676fec..b4686c8f7f0 100644
--- a/storage/src/vespa/storage/visiting/visitor.h
+++ b/storage/src/vespa/storage/visiting/visitor.h
@@ -595,9 +595,12 @@ private:
// trace nodes. Wrap this in a somewhat more convenient macro to hide the details.
// Can only be called by Visitor or its subclasses.
#define VISITOR_TRACE(level, message) \
- if (traceLevel() >= (level)) { \
- addBoundedTrace(level, message); \
- }
+ do { \
+ if (traceLevel() >= (level)) { \
+ addBoundedTrace(level, message); \
+ } \
+ } while (false);
+
} // storage