forked from qt-creator/qt-creator
Use the canonical symbol when searching references.
This commit is contained in:
@@ -259,8 +259,15 @@ void CppFindReferences::findAll(const Snapshot &snapshot, Symbol *symbol)
|
|||||||
|
|
||||||
Core::ProgressManager *progressManager = Core::ICore::instance()->progressManager();
|
Core::ProgressManager *progressManager = Core::ICore::instance()->progressManager();
|
||||||
|
|
||||||
|
// find the canonical symbol.
|
||||||
|
Symbol *canonicalSymbol = symbol;
|
||||||
|
for (; symbol; symbol = symbol->next()) {
|
||||||
|
if (symbol->name() == canonicalSymbol->name())
|
||||||
|
canonicalSymbol = symbol;
|
||||||
|
}
|
||||||
|
|
||||||
QFuture<Core::Utils::FileSearchResult> result =
|
QFuture<Core::Utils::FileSearchResult> result =
|
||||||
QtConcurrent::run(&find_helper, snapshot, symbol);
|
QtConcurrent::run(&find_helper, snapshot, canonicalSymbol);
|
||||||
|
|
||||||
m_watcher.setFuture(result);
|
m_watcher.setFuture(result);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user