summaryrefslogtreecommitdiffstats
path: root/lldb/source/Core/Mangled.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/Core/Mangled.cpp')
-rw-r--r--lldb/source/Core/Mangled.cpp30
1 files changed, 12 insertions, 18 deletions
diff --git a/lldb/source/Core/Mangled.cpp b/lldb/source/Core/Mangled.cpp
index 95fff224846..48abc26e863 100644
--- a/lldb/source/Core/Mangled.cpp
+++ b/lldb/source/Core/Mangled.cpp
@@ -216,25 +216,19 @@ Mangled::GetMangledName () const
const ConstString&
Mangled::GetName (Mangled::NamePreference preference) const
{
- switch (preference)
+ if (preference == ePreferDemangled)
{
- case ePreferDemangled:
- {
- const ConstString& name = GetDemangledName();
- if (name && !name.IsEmpty())
- return name;
- return m_mangled;
- }
- break;
- case ePreferMangled:
- {
- const ConstString& name = GetMangledName();
- if (name && !name.IsEmpty())
- return name;
- return m_demangled;
-
- }
- break;
+ const ConstString& name = GetDemangledName();
+ if (name && !name.IsEmpty())
+ return name;
+ return m_mangled;
+ }
+ else
+ {
+ const ConstString& name = GetMangledName();
+ if (name && !name.IsEmpty())
+ return name;
+ return m_demangled;
}
}
OpenPOWER on IntegriCloud