summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/GenTemplateInstance.cpp
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2010-05-05 12:06:38 +0200
committerRoberto Raggi <roberto.raggi@nokia.com>2010-05-05 16:36:46 +0200
commitd9527680a9fbbdb8f70c82143e77a52ef34d61aa (patch)
tree97d8d2e9b92ba1ec1a68bf4ca4cbbca4f1472a00 /src/libs/cplusplus/GenTemplateInstance.cpp
parent66a9ef072535d33b8876ebc873134fac2d6c7e02 (diff)
downloadqt-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.cpp18
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; }