From 2ad794c54f841b23664f9f8beffb5466b4c11cc9 Mon Sep 17 00:00:00 2001 From: Erik Verbruggen <erik.verbruggen@nokia.com> Date: Fri, 18 Jun 2010 10:19:51 +0200 Subject: [PATCH] Fixed type resolving for ObjC ptr receiver types in objc_msg_send expressions. --- src/libs/cplusplus/ResolveExpression.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libs/cplusplus/ResolveExpression.cpp b/src/libs/cplusplus/ResolveExpression.cpp index 5ac7ca2df78..22def6967c3 100644 --- a/src/libs/cplusplus/ResolveExpression.cpp +++ b/src/libs/cplusplus/ResolveExpression.cpp @@ -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()); -- GitLab