summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/CppDocument.cpp
diff options
context:
space:
mode:
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;
}