diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2013-05-06 19:08:57 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2013-05-06 19:08:57 +0000 |
commit | fe6a01253e96c04e3d45c0dc41e5ca711039d81a (patch) | |
tree | 1c049e9c495dd0b4307444523894cf691005b9cb /clang/tools/libclang/RecursiveASTVisitor.h | |
parent | 14b74fd1534ad271bb72276beb781bef195f9efe (diff) | |
download | bcm5719-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.h | 5 |
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, { }) |