diff options
author | Nathan Sidwell <nathan@acm.org> | 2022-03-28 22:38:24 +0300 |
---|---|---|
committer | Nathan Sidwell <nathan@acm.org> | 2022-05-09 16:14:44 +0300 |
commit | bc150a07f1a14a7923a29499b568d799f7214912 (patch) | |
tree | c052ea690527fe176653c836a0e600b6a4f97083 /libcxxabi/src | |
parent | 2cfb243bcd6aeab77dc80455bc8f2061128bd11b (diff) |
[demangler] No need to space adjacent template closings
With the demangler parenthesizing 'a >> b' inside template parameters,
because C++11 parsing of >> there, we don't really need to add spaces
between adjacent template arg closing '>' chars. In 2022, that just
looks odd.
Reviewed By: MaskRay
Differential Revision: https://reviews.llvm.org/D123134
Diffstat (limited to 'libcxxabi/src')
-rw-r--r-- | libcxxabi/src/demangle/ItaniumDemangle.h | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/libcxxabi/src/demangle/ItaniumDemangle.h b/libcxxabi/src/demangle/ItaniumDemangle.h index 7893cb0bff0e..fa12a0a6d782 100644 --- a/libcxxabi/src/demangle/ItaniumDemangle.h +++ b/libcxxabi/src/demangle/ItaniumDemangle.h @@ -1381,8 +1381,6 @@ public: ScopedOverride<unsigned> LT(OB.GtIsGt, 0); OB += "<"; Params.printWithComma(OB); - if (OB.back() == '>') - OB += " "; OB += ">"; } }; @@ -1545,16 +1543,16 @@ public: break; case SpecialSubKind::string: OB += "std::basic_string<char, std::char_traits<char>, " - "std::allocator<char> >"; + "std::allocator<char>>"; break; case SpecialSubKind::istream: - OB += "std::basic_istream<char, std::char_traits<char> >"; + OB += "std::basic_istream<char, std::char_traits<char>>"; break; case SpecialSubKind::ostream: - OB += "std::basic_ostream<char, std::char_traits<char> >"; + OB += "std::basic_ostream<char, std::char_traits<char>>"; break; case SpecialSubKind::iostream: - OB += "std::basic_iostream<char, std::char_traits<char> >"; + OB += "std::basic_iostream<char, std::char_traits<char>>"; break; } } @@ -1903,8 +1901,6 @@ public: ScopedOverride<unsigned> LT(OB.GtIsGt, 0); OB += "<"; To->printLeft(OB); - if (OB.back() == '>') - OB += " "; OB += ">"; } OB.printOpen(); |