diff options
Diffstat (limited to 'src/libs/cplusplus/LookupContext.h')
| -rw-r--r-- | src/libs/cplusplus/LookupContext.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libs/cplusplus/LookupContext.h b/src/libs/cplusplus/LookupContext.h index 84c9d47006..11c7bc6268 100644 --- a/src/libs/cplusplus/LookupContext.h +++ b/src/libs/cplusplus/LookupContext.h @@ -93,6 +93,7 @@ public: private: typedef std::map<const Name *, ClassOrNamespace *, Name::Compare> Table; typedef std::map<const TemplateNameId *, ClassOrNamespace *, TemplateNameId::Compare> TemplateNameIdTable; + typedef QHash<const AnonymousNameId *, ClassOrNamespace *> Anonymouses; /// \internal void flush(); @@ -138,7 +139,8 @@ private: QSharedPointer<Control> _control; TemplateNameIdTable _specializations; QMap<const TemplateNameId *, ClassOrNamespace *> _instantiations; - QHash<const AnonymousNameId *, ClassOrNamespace *> _anonymouses; + Anonymouses _anonymouses; + QSet<const AnonymousNameId *> _declaredAnonymouses; QHash<Internal::FullyQualifiedName, Symbol *> *_scopeLookupCache; |
