Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/llvm/llvm-project.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@acm.org>2022-03-28 22:38:24 +0300
committerNathan Sidwell <nathan@acm.org>2022-05-09 16:14:44 +0300
commitbc150a07f1a14a7923a29499b568d799f7214912 (patch)
treec052ea690527fe176653c836a0e600b6a4f97083 /libcxxabi/src
parent2cfb243bcd6aeab77dc80455bc8f2061128bd11b (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.h12
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();