diff options
author | Erik Verbruggen <erik.verbruggen@digia.com> | 2014-02-25 16:16:11 +0100 |
---|---|---|
committer | Erik Verbruggen <erik.verbruggen@digia.com> | 2014-05-28 15:54:38 +0200 |
commit | a870c29a71b4de319f83767b55698df627715417 (patch) | |
tree | ad15b4336e0c2b196e149d06f5ce63743563792e /src/plugins/cpptools/builtinindexingsupport.cpp | |
parent | a940c73d81bf137c7839c6a641ae4291f39fc5cb (diff) | |
download | qt-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.cpp | 3 |
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(); |