[cfe-commits] r62140 - /cfe/trunk/Driver/ASTConsumers.cpp

Zhongxing Xu xuzhongxing at gmail.com
Mon Jan 12 18:41:08 PST 2009


Author: zhongxingxu
Date: Mon Jan 12 20:41:08 2009
New Revision: 62140

URL: http://llvm.org/viewvc/llvm-project?rev=62140&view=rev
Log:
Improve DeclContextPrinter: print enum name.

Modified:
    cfe/trunk/Driver/ASTConsumers.cpp

Modified: cfe/trunk/Driver/ASTConsumers.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/Driver/ASTConsumers.cpp?rev=62140&r1=62139&r2=62140&view=diff

==============================================================================
--- cfe/trunk/Driver/ASTConsumers.cpp (original)
+++ cfe/trunk/Driver/ASTConsumers.cpp Mon Jan 12 20:41:08 2009
@@ -586,9 +586,15 @@
     Out << ND->getNameAsString();
     break;
   }
-  case Decl::Enum:
-    Out << "[enum]";
+  case Decl::Enum: {
+    EnumDecl* ED = EnumDecl::castFromDeclContext(DC);
+    if (ED->isDefinition())
+      Out << "[enum] ";
+    else
+      Out << "<enum> ";
+    Out << ED->getNameAsString();
     break;
+  }
   case Decl::Record: {
     RecordDecl* RD = RecordDecl::castFromDeclContext(DC);
     if (RD->isDefinition())





More information about the cfe-commits mailing list