]> granicus.if.org Git - clang/commitdiff
When AST-dumping ObjCMessageExpr, output the selector.
authorTed Kremenek <kremenek@apple.com>
Fri, 29 Feb 2008 22:04:05 +0000 (22:04 +0000)
committerTed Kremenek <kremenek@apple.com>
Fri, 29 Feb 2008 22:04:05 +0000 (22:04 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@47769 91177308-0d34-0410-b5e6-96231b3b80d8

AST/StmtDumper.cpp

index b7a31229c7b8ea1b283a4ab35f58a8d8b0084599..66411f1730d6d77004e679414fa1d7a3351761f3 100644 (file)
@@ -133,6 +133,7 @@ namespace  {
 
     // ObjC
     void VisitObjCEncodeExpr(ObjCEncodeExpr *Node);
+    void VisitObjCMessageExpr(ObjCMessageExpr* Node);
     void VisitObjCSelectorExpr(ObjCSelectorExpr *Node);
     void VisitObjCProtocolExpr(ObjCProtocolExpr *Node);
   };
@@ -414,6 +415,11 @@ void StmtDumper::VisitCXXBoolLiteralExpr(CXXBoolLiteralExpr *Node) {
 // Obj-C Expressions
 //===----------------------------------------------------------------------===//
 
+void StmtDumper::VisitObjCMessageExpr(ObjCMessageExpr* Node) {
+  DumpExpr(Node);
+  fprintf(F, " selector=%s", Node->getSelector().getName().c_str());
+}
+
 void StmtDumper::VisitObjCEncodeExpr(ObjCEncodeExpr *Node) {
   DumpExpr(Node);