summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/builtinindexingsupport.cpp
diff options
context:
space:
mode:
authorErik Verbruggen <erik.verbruggen@digia.com>2014-02-25 16:16:11 +0100
committerErik Verbruggen <erik.verbruggen@digia.com>2014-05-28 15:54:38 +0200
commita870c29a71b4de319f83767b55698df627715417 (patch)
treead15b4336e0c2b196e149d06f5ce63743563792e /src/plugins/cpptools/builtinindexingsupport.cpp
parenta940c73d81bf137c7839c6a641ae4291f39fc5cb (diff)
downloadqt-creator-a870c29a71b4de319f83767b55698df627715417.tar.gz
C++: use a global string table for SearchSymbols.
This string table uniques strings, so that multiple identical strings share their contents. It is used by the locator and the symbol searcher, and will later be used by the class view. Change-Id: Ib8b50f69bbf994d0d7a39b66dc8caf1a3d9bfb42 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
Diffstat (limited to 'src/plugins/cpptools/builtinindexingsupport.cpp')
-rw-r--r--src/plugins/cpptools/builtinindexingsupport.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/plugins/cpptools/builtinindexingsupport.cpp b/src/plugins/cpptools/builtinindexingsupport.cpp
index 10d4029d28..52877b73c8 100644
--- a/src/plugins/cpptools/builtinindexingsupport.cpp
+++ b/src/plugins/cpptools/builtinindexingsupport.cpp
@@ -4,6 +4,7 @@
#include "cpppreprocessor.h"
#include "searchsymbols.h"
#include "cpptoolsconstants.h"
+#include "cpptoolsplugin.h"
#include "cppprojectfile.h"
#include <coreplugin/icore.h>
@@ -107,7 +108,7 @@ public:
future.setProgressValue(0);
int progress = 0;
- SearchSymbols search;
+ SearchSymbols search(CppToolsPlugin::stringTable());
search.setSymbolsToSearchFor(m_parameters.types);
CPlusPlus::Snapshot::const_iterator it = m_snapshot.begin();