summaryrefslogtreecommitdiffstats
path: root/lldb/unittests/Core/MangledTest.cpp
diff options
context:
space:
mode:
authorAdrian Prantl <aprantl@apple.com>2019-10-09 16:22:14 +0000
committerAdrian Prantl <aprantl@apple.com>2019-10-09 16:22:14 +0000
commit939411c1aaa8830de2273849d5b8417788a25f67 (patch)
tree4f2f34e5fd46e9e01298286eae4897b53656c501 /lldb/unittests/Core/MangledTest.cpp
parent6453f700f29a93ceb17ac43d6e8b802f9898fa6a (diff)
downloadbcm5719-llvm-939411c1aaa8830de2273849d5b8417788a25f67.tar.gz
bcm5719-llvm-939411c1aaa8830de2273849d5b8417788a25f67.zip
Remove the is_mangled flag from Mangled and Symbol
Testing whether a name is mangled or not is extremely cheap and can be done by looking at the first two characters. Mangled knows how to do it. On the flip side, many call sites that currently pass in an is_mangled determination do not know how to correctly do it (for example, they leave out Swift mangling prefixes). This patch removes this entry point and just forced Mangled to determine the mangledness of a string itself. Differential Revision: https://reviews.llvm.org/D68674 llvm-svn: 374180
Diffstat (limited to 'lldb/unittests/Core/MangledTest.cpp')
-rw-r--r--lldb/unittests/Core/MangledTest.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/lldb/unittests/Core/MangledTest.cpp b/lldb/unittests/Core/MangledTest.cpp
index 917df06f2ab..9108d83a77e 100644
--- a/lldb/unittests/Core/MangledTest.cpp
+++ b/lldb/unittests/Core/MangledTest.cpp
@@ -29,9 +29,7 @@ using namespace lldb_private;
TEST(MangledTest, ResultForValidName) {
ConstString MangledName("_ZN1a1b1cIiiiEEvm");
- bool IsMangled = true;
-
- Mangled TheMangled(MangledName, IsMangled);
+ Mangled TheMangled(MangledName);
ConstString TheDemangled =
TheMangled.GetDemangledName(eLanguageTypeC_plus_plus);
@@ -41,9 +39,7 @@ TEST(MangledTest, ResultForValidName) {
TEST(MangledTest, EmptyForInvalidName) {
ConstString MangledName("_ZN1a1b1cmxktpEEvm");
- bool IsMangled = true;
-
- Mangled TheMangled(MangledName, IsMangled);
+ Mangled TheMangled(MangledName);
ConstString TheDemangled =
TheMangled.GetDemangledName(eLanguageTypeC_plus_plus);
OpenPOWER on IntegriCloud