Skip to content

Commit 66d4cc7

Browse files
revert changes to eNoArgs
1 parent c6f292e commit 66d4cc7

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
@@ -1704,7 +1704,13 @@ bool SwiftLanguage::GetFunctionDisplayName(
17041704
// No need to customize this.
17051705
return false;
17061706
case Language::FunctionNameRepresentation::eNameWithNoArgs: {
1707-
std::string display_name = GetFunctionName(sc, exe_ctx);
1707+
if (!sc.function)
1708+
return false;
1709+
if (sc.function->GetLanguage() != eLanguageTypeSwift)
1710+
return false;
1711+
std::string display_name = SwiftLanguageRuntime::DemangleSymbolAsString(
1712+
sc.function->GetMangled().GetMangledName().GetStringRef(),
1713+
SwiftLanguageRuntime::eSimplified, &sc, exe_ctx);
17081714
if (display_name.empty())
17091715
return false;
17101716
s << display_name;

0 commit comments

Comments
 (0)