summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEhsan Akhgari <ehsan.akhgari@gmail.com>2015-10-06 18:53:12 +0000
committerEhsan Akhgari <ehsan.akhgari@gmail.com>2015-10-06 18:53:12 +0000
commitc9d174fae5620aa76af89db98962e55d6705b220 (patch)
tree23046460b9ba0a736ca74b3a33a6c67233f7eb57
parente4088b5d3104d1e5824544aa9e52e8101a11b7ec (diff)
downloadbcm5719-llvm-c9d174fae5620aa76af89db98962e55d6705b220.tar.gz
bcm5719-llvm-c9d174fae5620aa76af89db98962e55d6705b220.zip
Revert r249437
llvm-svn: 249440
-rw-r--r--clang/test/Index/print-mangled-name.cpp5
-rw-r--r--clang/tools/c-index-test/c-index-test.c2
-rw-r--r--clang/tools/libclang/CIndex.cpp6
3 files changed, 1 insertions, 12 deletions
diff --git a/clang/test/Index/print-mangled-name.cpp b/clang/test/Index/print-mangled-name.cpp
index dc6f734dfb7..3d74fe5520c 100644
--- a/clang/test/Index/print-mangled-name.cpp
+++ b/clang/test/Index/print-mangled-name.cpp
@@ -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
diff --git a/clang/tools/c-index-test/c-index-test.c b/clang/tools/c-index-test/c-index-test.c
index 6292f73068c..eeeb832cd87 100644
--- a/clang/tools/c-index-test/c-index-test.c
+++ b/clang/tools/c-index-test/c-index-test.c
@@ -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);
diff --git a/clang/tools/libclang/CIndex.cpp b/clang/tools/libclang/CIndex.cpp
index 9e66d0c653c..7a1fb5b9667 100644
--- a/clang/tools/libclang/CIndex.cpp
+++ b/clang/tools/libclang/CIndex.cpp
@@ -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(
OpenPOWER on IntegriCloud