From 4b62ef876837526cf7215ef4f1daf6b3bd77809c Mon Sep 17 00:00:00 2001 From: Tor Brede Vekterli Date: Mon, 6 Mar 2017 15:30:06 +0000 Subject: Add do-while block around trace macro body --- storage/src/vespa/storage/visiting/visitor.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'storage') 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 -- cgit v1.2.3