Fixed type resolving for ObjC ptr receiver types in objc_msg_send expressions.

This commit is contained in:
Erik Verbruggen
2010-06-18 10:19:51 +02:00
parent 55f9645cb7
commit 2ad794c54f

View File

@@ -662,7 +662,7 @@ bool ResolveExpression::visit(ObjCMessageExpressionAST *ast)
// [NSObject description];
binding = _context.lookupType(clazz);
} else if (PointerType *ptrTy = ty->asPointerType()) {
if (NamedType *namedTy = ptrTy->asNamedType()) {
if (NamedType *namedTy = ptrTy->elementType()->asNamedType()) {
// dynamic access, e.g.:
// NSObject *obj = ...; [obj release];
binding = _context.lookupType(namedTy->name(), result.scope());