From c3b7dc0ac124097624dafeb364c057c357d28c38 Mon Sep 17 00:00:00 2001
From: Orgad Shaneh <orgad.shaneh@audiocodes.com>
Date: Mon, 5 May 2014 17:03:54 +0300
Subject: [PATCH] C++: Optimize condition

Change-Id: Ifc48b9c89d6399636aed3693a0736ad6d58f0cff
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
---
 src/libs/cplusplus/CppDocument.cpp | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/src/libs/cplusplus/CppDocument.cpp b/src/libs/cplusplus/CppDocument.cpp
index 4fa078d6ee8..e159f774b30 100644
--- a/src/libs/cplusplus/CppDocument.cpp
+++ b/src/libs/cplusplus/CppDocument.cpp
@@ -87,12 +87,10 @@ public:
 protected:
     bool preVisit(Symbol *s)
     {
-        if (s->asBlock()) {
-            if (s->line() < line || (s->line() == line && s->column() <= column))
-                return true;
+        if (s->line() < line || (s->line() == line && s->column() <= column)) {
             // skip blocks
-        } if (s->line() < line || (s->line() == line && s->column() <= column)) {
-            symbol = s;
+            if (!s->asBlock())
+                symbol = s;
             return true;
         }
 
-- 
GitLab