diff options
author | Ivan Donchevskii <ivan.donchevskii@qt.io> | 2018-06-05 13:37:02 +0200 |
---|---|---|
committer | Ivan Donchevskii <ivan.donchevskii@qt.io> | 2018-06-06 13:16:05 +0000 |
commit | 4f51b89d653afcdafc504a212ffd4cb98aa63164 (patch) | |
tree | 259881988ceff6da11330077e442e53e86731d2b /src/plugins/clangcodemodel/clangcurrentdocumentfilter.cpp | |
parent | bb0c681ff89963dcfa98cf95b59107f7a8771097 (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.cpp | 4 |
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()) |