Fix ExpandedSpecialSubstitution demangling for Sa and Sb.
authorRichard Smith <richard-llvm@metafoo.co.uk>
Fri, 24 Aug 2018 22:34:20 +0000 (22:34 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Fri, 24 Aug 2018 22:34:20 +0000 (22:34 +0000)
No functionality change: we never actually create these forms currently.

llvm-svn: 340665

llvm/include/llvm/Demangle/ItaniumDemangle.h

index d74f83e..82233ab 100644 (file)
@@ -1284,10 +1284,11 @@ public:
   void printLeft(OutputStream &S) const override {
     switch (SSK) {
     case SpecialSubKind::allocator:
-      S += "std::basic_string<char, std::char_traits<char>, "
-           "std::allocator<char> >";
+      S += "std::allocator";
       break;
     case SpecialSubKind::basic_string:
+      S += "std::basic_string";
+      break;
     case SpecialSubKind::string:
       S += "std::basic_string<char, std::char_traits<char>, "
            "std::allocator<char> >";