From 2db88fa4e8d792c8d2f22ebe6ed2cc8520c3e874 Mon Sep 17 00:00:00 2001 From: Dave Lee Date: Thu, 6 Mar 2025 15:31:50 -0800 Subject: [PATCH] [lldb] Don't report Xcode sdk error for non-Darwin platforms --- .../TypeSystem/Swift/SwiftASTContext.cpp | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/lldb/source/Plugins/TypeSystem/Swift/SwiftASTContext.cpp b/lldb/source/Plugins/TypeSystem/Swift/SwiftASTContext.cpp index a5efb37f51279..914c11709a003 100644 --- a/lldb/source/Plugins/TypeSystem/Swift/SwiftASTContext.cpp +++ b/lldb/source/Plugins/TypeSystem/Swift/SwiftASTContext.cpp @@ -2840,14 +2840,17 @@ SwiftASTContext::CreateInstance(const SymbolContext &sc, std::optional sdk; if (cu) if (auto platform_sp = Platform::GetHostPlatform()) { - auto sdk_or_err = platform_sp->GetSDKPathFromDebugInfo(*cu); - if (!sdk_or_err) - Debugger::ReportError("Error while parsing SDK path from debug info: " + - toString(sdk_or_err.takeError())); - else { - sdk = *sdk_or_err; - LOG_PRINTF(GetLog(LLDBLog::Types), "Using precise SDK: %s", - sdk->GetString().str().c_str()); + if (platform_sp->GetName() != PlatformDarwin::GetPluginNameStatic()) { + auto sdk_or_err = platform_sp->GetSDKPathFromDebugInfo(*cu); + if (!sdk_or_err) + Debugger::ReportError( + "Error while parsing SDK path from debug info: " + + toString(sdk_or_err.takeError())); + else { + sdk = *sdk_or_err; + LOG_PRINTF(GetLog(LLDBLog::Types), "Using precise SDK: %s", + sdk->GetString().str().c_str()); + } } }