summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2009-10-27 12:31:49 +0100
committerRoberto Raggi <roberto.raggi@nokia.com>2009-10-27 12:32:04 +0100
commitb7f3d924c356fb808e6ab61a42ca492d0c1d6e3b (patch)
tree16cb48af392f63761ef95aa1cd6f603456b6e7e9 /src
parent65e13b70345b546c55b561ef490cce652f5534a3 (diff)
downloadqt-creator-b7f3d924c356fb808e6ab61a42ca492d0c1d6e3b.tar.gz
Remove duplicates from the working list.
Diffstat (limited to 'src')
-rw-r--r--src/libs/cplusplus/FindUsages.cpp4
-rw-r--r--src/plugins/cpptools/cppfindreferences.cpp2
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());