diff options
author | Przemyslaw Gorszkowski <pgorszkowski@gmail.com> | 2013-02-27 07:40:55 +0100 |
---|---|---|
committer | Erik Verbruggen <erik.verbruggen@digia.com> | 2013-02-27 10:36:08 +0100 |
commit | 600f4438bb8e729535c335b0083ba67bb788f3a2 (patch) | |
tree | f2c9ea7f90fa811653971b116ae3780a6bfee46f /src/libs/cplusplus/LookupContext.h | |
parent | 9a556a61d05cf472088a4f7a61e263eb49960404 (diff) | |
download | qt-creator-600f4438bb8e729535c335b0083ba67bb788f3a2.tar.gz |
C++: performance improvement for template instantiation
Add cache for instantiated instantiations in base template class.
Change-Id: I5c457ea4dfeab72cc3910f0092ca1bc14b8aa1ac
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Diffstat (limited to 'src/libs/cplusplus/LookupContext.h')
-rw-r--r-- | src/libs/cplusplus/LookupContext.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libs/cplusplus/LookupContext.h b/src/libs/cplusplus/LookupContext.h index 87efcefbb7..88506c1e8f 100644 --- a/src/libs/cplusplus/LookupContext.h +++ b/src/libs/cplusplus/LookupContext.h @@ -113,6 +113,7 @@ private: QList<Symbol *> _todo; QSharedPointer<Control> _control; TemplateNameIdTable _specializations; + QMap<const TemplateNameId *, ClassOrNamespace *> _instantiations; // it's an instantiation. const TemplateNameId *_templateId; |