summaryrefslogtreecommitdiffstats
path: root/clang/tools/libclang/RecursiveASTVisitor.h
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2013-05-06 19:08:57 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2013-05-06 19:08:57 +0000
commitfe6a01253e96c04e3d45c0dc41e5ca711039d81a (patch)
tree1c049e9c495dd0b4307444523894cf691005b9cb /clang/tools/libclang/RecursiveASTVisitor.h
parent14b74fd1534ad271bb72276beb781bef195f9efe (diff)
downloadbcm5719-llvm-fe6a01253e96c04e3d45c0dc41e5ca711039d81a.tar.gz
bcm5719-llvm-fe6a01253e96c04e3d45c0dc41e5ca711039d81a.zip
Have the RecursiveASTVisitor traverse the type source info of an objc class message.
llvm-svn: 181237
Diffstat (limited to 'clang/tools/libclang/RecursiveASTVisitor.h')
-rw-r--r--clang/tools/libclang/RecursiveASTVisitor.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/clang/tools/libclang/RecursiveASTVisitor.h b/clang/tools/libclang/RecursiveASTVisitor.h
index dd2c836d9cf..e45545ed1ad 100644
--- a/clang/tools/libclang/RecursiveASTVisitor.h
+++ b/clang/tools/libclang/RecursiveASTVisitor.h
@@ -2116,7 +2116,10 @@ DEF_TRAVERSE_STMT(ObjCEncodeExpr, {
})
DEF_TRAVERSE_STMT(ObjCIsaExpr, { })
DEF_TRAVERSE_STMT(ObjCIvarRefExpr, { })
-DEF_TRAVERSE_STMT(ObjCMessageExpr, { })
+DEF_TRAVERSE_STMT(ObjCMessageExpr, {
+ if (TypeSourceInfo *TInfo = S->getClassReceiverTypeInfo())
+ TRY_TO(TraverseTypeLoc(TInfo->getTypeLoc()));
+})
DEF_TRAVERSE_STMT(ObjCPropertyRefExpr, { })
DEF_TRAVERSE_STMT(ObjCSubscriptRefExpr, { })
DEF_TRAVERSE_STMT(ObjCProtocolExpr, { })
OpenPOWER on IntegriCloud