Skip to content

Commit 30384c0

Browse files
revert changes to eNoArgs
1 parent 1371c9e commit 30384c0

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

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

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1706,7 +1706,13 @@ bool SwiftLanguage::GetFunctionDisplayName(
17061706
// No need to customize this.
17071707
return false;
17081708
case Language::FunctionNameRepresentation::eNameWithNoArgs: {
1709-
std::string display_name = GetFunctionName(sc, exe_ctx);
1709+
if (!sc.function)
1710+
return false;
1711+
if (sc.function->GetLanguage() != eLanguageTypeSwift)
1712+
return false;
1713+
std::string display_name = SwiftLanguageRuntime::DemangleSymbolAsString(
1714+
sc.function->GetMangled().GetMangledName().GetStringRef(),
1715+
SwiftLanguageRuntime::eSimplified, &sc, exe_ctx);
17101716
if (display_name.empty())
17111717
return false;
17121718
s << display_name;

0 commit comments

Comments
 (0)