aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clangcodemodel/clangcurrentdocumentfilter.cpp
diff options
context:
space:
mode:
authorIvan Donchevskii <ivan.donchevskii@qt.io>2018-06-05 13:37:02 +0200
committerIvan Donchevskii <ivan.donchevskii@qt.io>2018-06-06 13:16:05 +0000
commit4f51b89d653afcdafc504a212ffd4cb98aa63164 (patch)
tree259881988ceff6da11330077e442e53e86731d2b /src/plugins/clangcodemodel/clangcurrentdocumentfilter.cpp
parentbb0c681ff89963dcfa98cf95b59107f7a8771097 (diff)
Clang: Do not duplicate operator entries
Do not show the same operator twice in symbol outline and current document filter. Extract common checks to TokenInfoContainer class. Change-Id: I3b48aa949d678564c952a71f650b7ba601570fa2 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
Diffstat (limited to 'src/plugins/clangcodemodel/clangcurrentdocumentfilter.cpp')
-rw-r--r--src/plugins/clangcodemodel/clangcurrentdocumentfilter.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/plugins/clangcodemodel/clangcurrentdocumentfilter.cpp b/src/plugins/clangcodemodel/clangcurrentdocumentfilter.cpp
index dcfcf9e1b1..25f0d4f234 100644
--- a/src/plugins/clangcodemodel/clangcurrentdocumentfilter.cpp
+++ b/src/plugins/clangcodemodel/clangcurrentdocumentfilter.cpp
@@ -124,9 +124,7 @@ QList<Core::LocatorFilterEntry> ClangCurrentDocumentFilter::matchesFor(
const QVector<TokInfoContainer> &infos = processor->tokenInfos();
for (const TokInfoContainer &info : infos) {
- if (!info.extraInfo.declaration)
- continue;
- if (info.types.mainHighlightingType == ClangBackEnd::HighlightingType::LocalVariable)
+ if (!info.isGlobalDeclaration())
continue;
QRegularExpressionMatch match = regexp.match(info.extraInfo.token);
if (match.hasMatch())