[lld-macho][nfc] lld/Common's `demangle()` is redundant for Mach-O

The only thing that the Common implementation does is a check for
`config->demangle`, but {D135189} added that check to
`maybeDemangleSymbol`, so there's no need to go through `Common`...

Reviewed By: MaskRay

Differential Revision: https://reviews.llvm.org/D135942
This commit is contained in:
Jez Ng 2022-10-14 15:28:15 -04:00
parent 1cfae76ed9
commit 316123a2fc
1 changed files with 3 additions and 3 deletions

View File

@ -9,7 +9,7 @@
#include "Symbols.h"
#include "InputFiles.h"
#include "SyntheticSections.h"
#include "lld/Common/Strings.h"
#include "llvm/Demangle/Demangle.h"
using namespace llvm;
using namespace lld;
@ -32,9 +32,9 @@ static_assert(sizeof(SymbolUnion) == sizeof(Defined),
static std::string maybeDemangleSymbol(StringRef symName) {
if (config->demangle) {
symName.consume_front("_");
return demangle(symName, true);
return demangle(symName.str());
}
return std::string(symName);
return symName.str();
}
std::string lld::toString(const Symbol &sym) {