diff options
| -rw-r--r-- | lldb/include/lldb/Host/linux/HostInfoLinux.h | 1 | ||||
| -rw-r--r-- | lldb/source/Host/linux/HostInfoLinux.cpp | 9 |
2 files changed, 10 insertions, 0 deletions
diff --git a/lldb/include/lldb/Host/linux/HostInfoLinux.h b/lldb/include/lldb/Host/linux/HostInfoLinux.h index e951a4c4148..4596b33be96 100644 --- a/lldb/include/lldb/Host/linux/HostInfoLinux.h +++ b/lldb/include/lldb/Host/linux/HostInfoLinux.h @@ -40,6 +40,7 @@ class HostInfoLinux : public HostInfoPosix static FileSpec GetProgramFileSpec(); protected: + static bool ComputeSharedLibraryDirectory(FileSpec &file_spec); static bool ComputeSystemPluginsDirectory(FileSpec &file_spec); static bool ComputeUserPluginsDirectory(FileSpec &file_spec); static void ComputeHostArchitectureSupport(ArchSpec &arch_32, ArchSpec &arch_64); diff --git a/lldb/source/Host/linux/HostInfoLinux.cpp b/lldb/source/Host/linux/HostInfoLinux.cpp index bca92ec9961..2085df43207 100644 --- a/lldb/source/Host/linux/HostInfoLinux.cpp +++ b/lldb/source/Host/linux/HostInfoLinux.cpp @@ -223,6 +223,15 @@ HostInfoLinux::GetProgramFileSpec() } bool +HostInfoLinux::ComputeSharedLibraryDirectory(FileSpec &file_spec) +{ + if (HostInfoPosix::ComputeSharedLibraryDirectory(file_spec)) + return true; + file_spec.GetDirectory() = GetProgramFileSpec().GetDirectory(); + return (bool)file_spec.GetDirectory(); +} + +bool HostInfoLinux::ComputeSystemPluginsDirectory(FileSpec &file_spec) { FileSpec temp_file("/usr/lib/lldb", true); |

