diff options
author | Nico Weber <nicolasweber@gmx.de> | 2018-11-09 19:28:50 +0000 |
---|---|---|
committer | Nico Weber <nicolasweber@gmx.de> | 2018-11-09 19:28:50 +0000 |
commit | dfc08baceb5af96bf931c1471d5234da846dc7ab (patch) | |
tree | 78de588a4093fed308973ddc3d161165e3d355a2 /llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | |
parent | 60b7fb46e1a1548dc6dfa8c685d62fcd8ceaef77 (diff) | |
download | llvm-dfc08baceb5af96bf931c1471d5234da846dc7ab.zip llvm-dfc08baceb5af96bf931c1471d5234da846dc7ab.tar.gz llvm-dfc08baceb5af96bf931c1471d5234da846dc7ab.tar.bz2 |
[MS demangler] Use a slightly shorter unmangling for mangled strings.
Before: const wchar_t * {L"%"}
Now: L"%"
See also PR39593.
Differential Revision: https://reviews.llvm.org/D54294
llvm-svn: 346544
Diffstat (limited to 'llvm/lib/Demangle/MicrosoftDemangleNodes.cpp')
-rw-r--r-- | llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/llvm/lib/Demangle/MicrosoftDemangleNodes.cpp b/llvm/lib/Demangle/MicrosoftDemangleNodes.cpp index af893b9..bfd40ea 100644 --- a/llvm/lib/Demangle/MicrosoftDemangleNodes.cpp +++ b/llvm/lib/Demangle/MicrosoftDemangleNodes.cpp @@ -161,22 +161,21 @@ void EncodedStringLiteralNode::output(OutputStream &OS, OutputFlags Flags) const { switch (Char) { case CharKind::Wchar: - OS << "const wchar_t * {L\""; + OS << "L\""; break; case CharKind::Char: - OS << "const char * {\""; + OS << "\""; break; case CharKind::Char16: - OS << "const char16_t * {u\""; + OS << "u\""; break; case CharKind::Char32: - OS << "const char32_t * {U\""; + OS << "U\""; break; } OS << DecodedString << "\""; if (IsTruncated) OS << "..."; - OS << "}"; } void IntegerLiteralNode::output(OutputStream &OS, OutputFlags Flags) const { |