Skip to content

Commit c6b8ffa

Browse files
revert to using eTypeName
1 parent cf17b80 commit c6b8ffa

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

lldb/source/Core/Mangled.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,7 @@ ConstString Mangled::GetDemangledNameImpl(bool force, // BEGIN SWIFT
352352
Log *log = GetLog(LLDBLog::Demangle);
353353
LLDB_LOGF(log, "demangle swift: %s", mangled_name);
354354
std::string demangled(SwiftLanguageRuntime::DemangleSymbolAsString(
355-
mangled_name, SwiftLanguageRuntime::eSimplified, sc));
355+
mangled_name, SwiftLanguageRuntime::eTypeName, sc));
356356
// Don't cache the demangled name the function isn't available yet.
357357
if (!sc || !sc->function) {
358358
LLDB_LOGF(log, "demangle swift: %s -> \"%s\" (not cached)", mangled_name,

lldb/source/Plugins/Language/Swift/SwiftLanguage.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1721,10 +1721,9 @@ bool SwiftLanguage::GetFunctionDisplayName(
17211721
return false;
17221722
if (sc.function->GetLanguage() != eLanguageTypeSwift)
17231723
return false;
1724-
std::string display_name =
1725-
sc.GetPossiblyInlinedFunctionName()
1726-
.GetName(Mangled::NamePreference::ePreferDemangled)
1727-
.AsCString();
1724+
std::string display_name = SwiftLanguageRuntime::DemangleSymbolAsString(
1725+
sc.GetPossiblyInlinedFunctionName().GetMangledName(),
1726+
SwiftLanguageRuntime::eSimplified, &sc, exe_ctx);
17281727
if (display_name.empty())
17291728
return false;
17301729
ExecutionContextScope *exe_scope =

0 commit comments

Comments
 (0)