forked from qt-creator/qt-creator
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>
This commit is contained in:
@@ -64,11 +64,8 @@ void buildTree(const TokenContainers &containers,
|
||||
std::unordered_map<int, TokenTreeItem *> treeItemCache;
|
||||
for (int index = 0; index < containers.size(); ++index) {
|
||||
const TokenContainer &container = containers[index];
|
||||
if (!container.extraInfo.declaration ||
|
||||
(container.types.mainHighlightingType
|
||||
== ClangBackEnd::HighlightingType::LocalVariable)) {
|
||||
if (!container.isGlobalDeclaration())
|
||||
continue;
|
||||
}
|
||||
|
||||
const int lexicalParentIndex = container.extraInfo.lexicalParentIndex;
|
||||
QTC_ASSERT(lexicalParentIndex < index, return;);
|
||||
|
||||
Reference in New Issue
Block a user