Skip to content

Commit bd8908c

Browse files
committed
[lldb] Fix layering violation between Host & Platform on the Swift fork
1 parent 1667d2e commit bd8908c

File tree

2 files changed

+3
-12
lines changed

2 files changed

+3
-12
lines changed

lldb/source/Host/macosx/objcxx/CMakeLists.txt

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,10 @@
11
set(SWIFT_SOURCES HostInfoMacOSXSwift.cpp)
22
set(LLVM_OPTIONAL_SOURCES ${SWIFT_SOURCES})
3-
if (NOT LLDB_ENABLE_SWIFT_SUPPORT)
4-
unset(SWIFT_SOURCES)
5-
set(PLUGIN_DEPENDENCY_ARG NO_PLUGIN_DEPENDENCIES)
6-
set(LLDB_PLUGIN_DEPENDENCIES)
7-
else()
8-
set(PLUGIN_DEPENDENCY_ARG)
9-
set(LLDB_PLUGIN_DEPENDENCIES lldbPluginPlatformMacOSX)
10-
endif()
113

124
remove_module_flags()
135
include_directories(..)
146

15-
add_lldb_library(lldbHostMacOSXObjCXX ${PLUGIN_DEPENDENCY_ARG}
7+
add_lldb_library(lldbHostMacOSXObjCXX NO_PLUGIN_DEPENDENCIES
168
Host.mm
179
HostInfoMacOSX.mm
1810
HostThreadMacOSX.mm
@@ -21,7 +13,6 @@ add_lldb_library(lldbHostMacOSXObjCXX ${PLUGIN_DEPENDENCY_ARG}
2113

2214
LINK_LIBS
2315
lldbUtility
24-
${LLDB_PLUGIN_DEPENDENCIES}
2516
${EXTRA_LIBS}
2617

2718
LINK_COMPONENTS

lldb/source/Host/macosx/objcxx/HostInfoMacOSXSwift.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -285,8 +285,8 @@ HostInfoMacOSX::GetSwiftResourceDir(llvm::Triple triple,
285285
platform_sdk_path, swift_stdlib_os_dir,
286286
HostInfo::GetSwiftResourceDir().GetPath(),
287287
HostInfo::GetXcodeContentsDirectory().GetPath(),
288-
PlatformDarwin::GetCurrentToolchainDirectory().GetPath(),
289-
PlatformDarwin::GetCurrentCommandLineToolsDirectory().GetPath());
288+
HostInfoMacOSX::GetCurrentXcodeToolchainDirectory().GetPath(),
289+
HostInfoMacOSX::GetCurrentCommandLineToolsDirectory().GetPath());
290290
g_resource_dir_cache.insert({key, value});
291291
return g_resource_dir_cache[key];
292292
}

0 commit comments

Comments
 (0)