diff options
author | Roberto Raggi <roberto.raggi@nokia.com> | 2009-10-27 12:31:49 +0100 |
---|---|---|
committer | Roberto Raggi <roberto.raggi@nokia.com> | 2009-10-27 12:32:04 +0100 |
commit | b7f3d924c356fb808e6ab61a42ca492d0c1d6e3b (patch) | |
tree | 16cb48af392f63761ef95aa1cd6f603456b6e7e9 /src | |
parent | 65e13b70345b546c55b561ef490cce652f5534a3 (diff) | |
download | qt-creator-b7f3d924c356fb808e6ab61a42ca492d0c1d6e3b.tar.gz |
Remove duplicates from the working list.
Diffstat (limited to 'src')
-rw-r--r-- | src/libs/cplusplus/FindUsages.cpp | 4 | ||||
-rw-r--r-- | src/plugins/cpptools/cppfindreferences.cpp | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/src/libs/cplusplus/FindUsages.cpp b/src/libs/cplusplus/FindUsages.cpp index 714f524fdf..46f98920f7 100644 --- a/src/libs/cplusplus/FindUsages.cpp +++ b/src/libs/cplusplus/FindUsages.cpp @@ -122,9 +122,11 @@ bool FindUsages::checkCandidates(const QList<Symbol *> &candidates) const if (Symbol *canonicalSymbol = LookupContext::canonicalSymbol(candidates, _globalNamespaceBinding.data())) { #if 0 + Symbol *c = candidates.first(); qDebug() << "*** canonical symbol:" << canonicalSymbol->fileName() << canonicalSymbol->line() << canonicalSymbol->column() - << "candidates:" << candidates.size(); + << "candidates:" << candidates.size() + << c->fileName() << c->line() << c->column(); #endif return checkSymbol(canonicalSymbol); diff --git a/src/plugins/cpptools/cppfindreferences.cpp b/src/plugins/cpptools/cppfindreferences.cpp index f8eb27419d..3a7a0b0970 100644 --- a/src/plugins/cpptools/cppfindreferences.cpp +++ b/src/plugins/cpptools/cppfindreferences.cpp @@ -127,6 +127,8 @@ static void find_helper(QFutureInterface<Usage> &future, files += snapshot.dependsOn(sourceFile); } + files.removeDuplicates(); + //qDebug() << "done in:" << tm.elapsed() << "number of files to parse:" << files.size(); future.setProgressRange(0, files.size()); |