aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/cplusplus/ResolveExpression.cpp
diff options
context:
space:
mode:
authorErik Verbruggen <[email protected]>2010-06-18 10:19:51 +0200
committerErik Verbruggen <[email protected]>2010-06-18 10:58:35 +0200
commit2ad794c54f841b23664f9f8beffb5466b4c11cc9 (patch)
tree72ead246e6754896447f11d97898f9458c5bd3a2 /src/libs/cplusplus/ResolveExpression.cpp
parent55f9645cb79eec8299ef834672e142b5b99b7c13 (diff)
Fixed type resolving for ObjC ptr receiver types in objc_msg_send expressions.
Diffstat (limited to 'src/libs/cplusplus/ResolveExpression.cpp')
-rw-r--r--src/libs/cplusplus/ResolveExpression.cpp2
1 files changed, 1 insertions, 1 deletions
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());