protected:
static void ComputeHostArchitectureSupport(ArchSpec &arch_32, ArchSpec &arch_64);
+ static bool ComputeSupportExeDirectory(FileSpec &file_spec);
};
} // end of namespace lldb_private
static FileSpec GetProgramFileSpec();
protected:
- static bool ComputeSupportExeDirectory(FileSpec &file_spec);
+ 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);
}
}
+bool
+HostInfoAndroid::ComputeSupportExeDirectory(FileSpec &file_spec)
+{
+ file_spec.GetDirectory() = HostInfoLinux::GetProgramFileSpec().GetDirectory();
+ return (bool)file_spec.GetDirectory();
+}
+
FileSpec
HostInfoAndroid::GetDefaultShell()
{
}
bool
-HostInfoLinux::ComputeSupportExeDirectory(FileSpec &file_spec)
+HostInfoLinux::ComputeSharedLibraryDirectory(FileSpec &file_spec)
{
+ if (HostInfoPosix::ComputeSharedLibraryDirectory(file_spec))
+ return true;
file_spec.GetDirectory() = GetProgramFileSpec().GetDirectory();
- return static_cast<bool>(file_spec.GetDirectory());
+ return (bool)file_spec.GetDirectory();
}
bool