diff options
Diffstat (limited to 'lldb/source/API/SBType.cpp')
| -rw-r--r-- | lldb/source/API/SBType.cpp | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/lldb/source/API/SBType.cpp b/lldb/source/API/SBType.cpp index 1ccc3b0c2dc9..ee5b64474280 100644 --- a/lldb/source/API/SBType.cpp +++ b/lldb/source/API/SBType.cpp @@ -809,14 +809,15 @@ const char *SBTypeMemberFunction::GetName() { const char *SBTypeMemberFunction::GetDemangledName() { LLDB_INSTRUMENT_VA(this); - if (m_opaque_sp) { - ConstString mangled_str = m_opaque_sp->GetMangledName(); - if (mangled_str) { - Mangled mangled(mangled_str); - return mangled.GetDemangledName().GetCString(); - } - } - return nullptr; + if (!m_opaque_sp) + return nullptr; + + ConstString mangled_str = m_opaque_sp->GetMangledName(); + if (!mangled_str) + return nullptr; + + Mangled mangled(mangled_str); + return mangled.GetDemangledName().GetCString(); } const char *SBTypeMemberFunction::GetMangledName() { |
