Apply a patch which adds 'OriginalParmVar' to the DeclContextPrinter by Jon

Simons.

llvm-svn: 68436
This commit is contained in:
Zhongxing Xu 2009-04-05 02:04:38 +00:00
parent 3f5cd77db2
commit 01a5beb8cd
2 changed files with 9 additions and 1 deletions

View File

@ -172,3 +172,6 @@ void f8(x)
short x;
{
}
// Function which inputs an array
void f9(int x[]) { }

View File

@ -926,13 +926,18 @@ void DeclContextPrinter::PrintDeclContext(const DeclContext* DC,
Out << "<parameter> " << PVD->getNameAsString() << "\n";
break;
}
case Decl::OriginalParmVar: {
OriginalParmVarDecl* OPVD = cast<OriginalParmVarDecl>(*I);
Out << "<original parameter> " << OPVD->getNameAsString() << "\n";
break;
}
case Decl::ObjCProperty: {
ObjCPropertyDecl* OPD = cast<ObjCPropertyDecl>(*I);
Out << "<objc property> " << OPD->getNameAsString() << "\n";
break;
}
default:
fprintf(stderr, "DeclKind: %d\n", DK);
fprintf(stderr, "DeclKind: %d \"%s\"\n", DK, I->getDeclKindName());
assert(0 && "decl unhandled");
}
}