Revert r249437

llvm-svn: 249440
This commit is contained in:
Ehsan Akhgari 2015-10-06 18:53:12 +00:00
parent e4088b5d31
commit c9d174fae5
3 changed files with 1 additions and 12 deletions

View File

@ -29,8 +29,3 @@ int foo(S, S&);
// ITANIUM: mangled=_Z3foo1SRS_
// MACHO: mangled=__Z3foo1SRS_
// MICROSOFT: mangled=?foo@@YAHUS
extern "C" int foo(int);
// ITANIUM: mangled=foo
// MACHO: mangled=_foo
// MICROSOFT: mangled=_foo

View File

@ -1429,8 +1429,6 @@ static enum CXChildVisitResult PrintTypeSize(CXCursor cursor, CXCursor p,
static enum CXChildVisitResult PrintMangledName(CXCursor cursor, CXCursor p,
CXClientData d) {
if (clang_isInvalid(clang_getCursorKind(cursor)))
return CXChildVisit_Recurse;
CXString MangledName;
PrintCursor(cursor, NULL);
MangledName = clang_Cursor_getMangling(cursor);

View File

@ -3890,11 +3890,7 @@ CXString clang_Cursor_getMangling(CXCursor C) {
std::string FrontendBuf;
llvm::raw_string_ostream FrontendBufOS(FrontendBuf);
if (MC->shouldMangleDeclName(ND)) {
MC->mangleName(ND, FrontendBufOS);
} else {
ND->printName(FrontendBufOS);
}
MC->mangleName(ND, FrontendBufOS);
// Now apply backend mangling.
std::unique_ptr<llvm::DataLayout> DL(