mirror of
https://github.com/RPCS3/llvm.git
synced 2026-07-19 15:13:49 -04:00
llvm-undname: Name a pair. No behavior change.
Differential Revision: https://reviews.llvm.org/D60210 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@357653 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -1327,8 +1327,10 @@ Demangler::demangleLocallyScopedNamePiece(StringView &MangledName) {
|
||||
|
||||
NamedIdentifierNode *Identifier = Arena.alloc<NamedIdentifierNode>();
|
||||
MangledName.consumeFront('?');
|
||||
auto Number = demangleNumber(MangledName);
|
||||
assert(!Number.second);
|
||||
uint64_t Number = 0;
|
||||
bool IsNegative = false;
|
||||
std::tie(Number, IsNegative) = demangleNumber(MangledName);
|
||||
assert(!IsNegative);
|
||||
|
||||
// One ? to terminate the number
|
||||
MangledName.consumeFront('?');
|
||||
@@ -1346,7 +1348,7 @@ Demangler::demangleLocallyScopedNamePiece(StringView &MangledName) {
|
||||
OS << '`';
|
||||
Scope->output(OS, OF_Default);
|
||||
OS << '\'';
|
||||
OS << "::`" << Number.first << "'";
|
||||
OS << "::`" << Number << "'";
|
||||
OS << '\0';
|
||||
char *Result = OS.getBuffer();
|
||||
Identifier->Name = copyString(Result);
|
||||
|
||||
Reference in New Issue
Block a user