CppEditor: Fix override lookup for double call and casting

Possibly fixes other use-cases

Task-number: QTCREATORBUG-11159
Task-number: QTCREATORBUG-11165

Change-Id: I375143c9658c581267c7c8d61ce03c27858f2de5
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
This commit is contained in:
Orgad Shaneh
2013-12-23 18:52:50 +02:00
committed by Orgad Shaneh
parent 3d481b2b2c
commit fe9bb880ae
2 changed files with 30 additions and 1 deletions

View File

@@ -181,7 +181,7 @@ Class *VirtualFunctionHelper::staticClassOfFunctionCallExpression_internal() con
typeOfExpression.init(m_document, m_snapshot);
typeOfExpression.setExpandTemplates(true);
const QList<LookupItem> items = typeOfExpression(memberAccessAST->base_expression,
m_document, m_scope);
m_expressionDocument, m_scope);
ResolveExpression resolveExpression(typeOfExpression.context());
ClassOrNamespace *binding = resolveExpression.baseExpression(items, m_accessTokenKind);
if (binding) {