[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:
parent
1cfae76ed9
commit
316123a2fc
|
@ -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) {
|
||||
|
|
Loading…
Reference in New Issue