diff options
-rw-r--r-- | clang/lib/AST/Decl.cpp | 1 | ||||
-rw-r--r-- | clang/lib/AST/StmtDumper.cpp | 6 |
2 files changed, 4 insertions, 3 deletions
diff --git a/clang/lib/AST/Decl.cpp b/clang/lib/AST/Decl.cpp index 02d86a32fcc..7c44a20c2e7 100644 --- a/clang/lib/AST/Decl.cpp +++ b/clang/lib/AST/Decl.cpp @@ -65,6 +65,7 @@ const char *Decl::getDeclKindName() const { case Var: return "Var"; case ParmVar: return "ParmVar"; case EnumConstant: return "EnumConstant"; + case ObjCIvar: return "ObjCIvar"; case ObjCInterface: return "ObjCInterface"; case ObjCClass: return "ObjCClass"; case ObjCMethod: return "ObjCMethod"; diff --git a/clang/lib/AST/StmtDumper.cpp b/clang/lib/AST/StmtDumper.cpp index 77fbad5faa7..8621ba68f56 100644 --- a/clang/lib/AST/StmtDumper.cpp +++ b/clang/lib/AST/StmtDumper.cpp @@ -297,10 +297,10 @@ void StmtDumper::VisitDeclRefExpr(DeclRefExpr *Node) { } void StmtDumper::VisitObjCIvarRefExpr(ObjCIvarRefExpr *Node) { - DumpExpr(Node->getBase()); + DumpExpr(Node); - fprintf(F, " ObjCIvarRefExpr"); - fprintf(F, "='%s' %p", Node->getDecl()->getName(), (void*)Node->getDecl()); + fprintf(F, " %sDecl='%s' %p", Node->getDecl()->getDeclKindName(), + Node->getDecl()->getName(), (void*)Node->getDecl()); } void StmtDumper::VisitPreDefinedExpr(PreDefinedExpr *Node) { |