diff options
author | Roberto Raggi <roberto.raggi@nokia.com> | 2010-05-05 12:06:38 +0200 |
---|---|---|
committer | Roberto Raggi <roberto.raggi@nokia.com> | 2010-05-05 16:36:46 +0200 |
commit | d9527680a9fbbdb8f70c82143e77a52ef34d61aa (patch) | |
tree | 97d8d2e9b92ba1ec1a68bf4ca4cbbca4f1472a00 /src/libs/cplusplus/GenTemplateInstance.cpp | |
parent | 66a9ef072535d33b8876ebc873134fac2d6c7e02 (diff) | |
download | qt-creator-d9527680a9fbbdb8f70c82143e77a52ef34d61aa.tar.gz |
Try to use the new LookupContext.
Diffstat (limited to 'src/libs/cplusplus/GenTemplateInstance.cpp')
-rw-r--r-- | src/libs/cplusplus/GenTemplateInstance.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/libs/cplusplus/GenTemplateInstance.cpp b/src/libs/cplusplus/GenTemplateInstance.cpp index b430e458f6..bb6afc6655 100644 --- a/src/libs/cplusplus/GenTemplateInstance.cpp +++ b/src/libs/cplusplus/GenTemplateInstance.cpp @@ -47,10 +47,10 @@ namespace { class ApplySubstitution { public: - ApplySubstitution(const DeprecatedLookupContext &context, Symbol *symbol, const GenTemplateInstance::Substitution &substitution); + ApplySubstitution(Control *control, Symbol *symbol, const GenTemplateInstance::Substitution &substitution); ~ApplySubstitution(); - Control *control() const { return context.control(); } + inline Control *control() const { return _control; } FullySpecifiedType apply(const Name *name); FullySpecifiedType apply(const FullySpecifiedType &type); @@ -309,16 +309,16 @@ private: }; public: // attributes - DeprecatedLookupContext context; + Control *_control; Symbol *symbol; GenTemplateInstance::Substitution substitution; ApplyToType applyToType; ApplyToName applyToName; }; -ApplySubstitution::ApplySubstitution(const DeprecatedLookupContext &context, Symbol *symbol, +ApplySubstitution::ApplySubstitution(Control *control, Symbol *symbol, const GenTemplateInstance::Substitution &substitution) - : context(context), symbol(symbol), + : _control(control), symbol(symbol), substitution(substitution), applyToType(this), applyToName(this) { } @@ -363,17 +363,17 @@ FullySpecifiedType ApplySubstitution::applySubstitution(int index) const } // end of anonymous namespace -GenTemplateInstance::GenTemplateInstance(const DeprecatedLookupContext &context, const Substitution &substitution) +GenTemplateInstance::GenTemplateInstance(Control *control, const Substitution &substitution) : _symbol(0), - _context(context), + _control(control), _substitution(substitution) { } FullySpecifiedType GenTemplateInstance::operator()(Symbol *symbol) { - ApplySubstitution o(_context, symbol, _substitution); + ApplySubstitution o(_control, symbol, _substitution); return o.apply(symbol->type()); } Control *GenTemplateInstance::control() const -{ return _context.control(); } +{ return _control; } |