Keep the lookup context alive.

This commit is contained in:
Roberto Raggi
2010-09-22 11:34:10 +02:00
parent b67c1a7889
commit ca306e1e19

View File

@@ -96,7 +96,12 @@ QList<LookupItem> TypeOfExpression::operator()(ExpressionAST *expression,
m_lookupContext.setBindings(m_bindings);
ResolveExpression resolve(m_lookupContext);
return resolve(m_ast, scope);
const QList<LookupItem> items = resolve(m_ast, scope);
if (! m_bindings)
m_lookupContext = resolve.context();
return items;
}
QString TypeOfExpression::preprocess(const QString &expression) const