Improve DeclContextPrinter: print enum name.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62140 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Zhongxing Xu 2009-01-13 02:41:08 +00:00
Родитель 49988884c1
Коммит 867c39e8c4
1 изменённых файлов: 8 добавлений и 2 удалений

Просмотреть файл

@ -586,9 +586,15 @@ void DeclContextPrinter::PrintDeclContext(const DeclContext* DC,
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())