summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/CppDocument.cpp
diff options
context:
space:
mode:
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>2014-05-05 17:03:54 +0300
committerOrgad Shaneh <orgads@gmail.com>2014-05-28 16:50:20 +0200
commitc3b7dc0ac124097624dafeb364c057c357d28c38 (patch)
tree2dfc26ce6eb623f976bb5af4319ac577980fc969 /src/libs/cplusplus/CppDocument.cpp
parent87d8202c0015916747029731c19c08d68fa5ce4b (diff)
downloadqt-creator-c3b7dc0ac124097624dafeb364c057c357d28c38.tar.gz
C++: Optimize condition
Change-Id: Ifc48b9c89d6399636aed3693a0736ad6d58f0cff Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
Diffstat (limited to 'src/libs/cplusplus/CppDocument.cpp')
-rw-r--r--src/libs/cplusplus/CppDocument.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/libs/cplusplus/CppDocument.cpp b/src/libs/cplusplus/CppDocument.cpp
index 4fa078d6ee..e159f774b3 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;
}