From 3a5c6f8dbad67c87553880a6a58937c15e312524 Mon Sep 17 00:00:00 2001 From: Adrian Prantl Date: Mon, 3 Feb 2025 16:48:25 -0800 Subject: [PATCH] Address review feedback --- .../Swift/SwiftLanguageRuntimeDynamicTypeResolution.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lldb/source/Plugins/LanguageRuntime/Swift/SwiftLanguageRuntimeDynamicTypeResolution.cpp b/lldb/source/Plugins/LanguageRuntime/Swift/SwiftLanguageRuntimeDynamicTypeResolution.cpp index af3d0e7bc60b6..2a7a94d504a65 100644 --- a/lldb/source/Plugins/LanguageRuntime/Swift/SwiftLanguageRuntimeDynamicTypeResolution.cpp +++ b/lldb/source/Plugins/LanguageRuntime/Swift/SwiftLanguageRuntimeDynamicTypeResolution.cpp @@ -1498,8 +1498,9 @@ llvm::Expected SwiftLanguageRuntime::GetChildCompilerTypeAtIndex( if (!dem_array_type || dem_array_type->getNumChildren() != 2) return llvm::createStringError("Expected fixed array, but found: " + type.GetMangledTypeName().GetString()); - return ts->RemangleAsType(dem, dem_array_type->getChild(1), - ts->GetManglingFlavor()); + auto flavor = SwiftLanguageRuntime::GetManglingFlavor( + type.GetMangledTypeName().GetStringRef()); + return ts->RemangleAsType(dem, dem_array_type->getChild(1), flavor); } if (llvm::dyn_cast_or_null(ti)) { // Clang enums have an artificial rawValue property. We could