Fix: no scope walking for name resolving after MemAccess operator

Change-Id: Ic093079fa65d8d749911fd9f5b0f629e9fe68a1e
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
This commit is contained in:
Erik Verbruggen
2012-11-19 11:20:11 +01:00
parent 279cc09cc0
commit 8cbf0e7045
4 changed files with 67 additions and 3 deletions

View File

@@ -111,6 +111,7 @@ private:
AlreadyConsideredClassContainer<TemplateNameId> _alreadyConsideredTemplates;
#ifdef DEBUG_LOOKUP
public:
const Name *_name;
#endif // DEBUG_LOOKUP

View File

@@ -806,7 +806,7 @@ bool ResolveExpression::visit(MemberAccessAST *ast)
const int accessOp = tokenKind(ast->access_token);
if (ClassOrNamespace *binding = baseExpression(baseResults, accessOp))
addResults(binding->lookup(memberName));
addResults(binding->find(memberName));
return false;
}