[Lldb-commits] [lldb] 623ad8a - [lldb] Fix SBPlatform after f4be9ff6458f
Alex Langford via lldb-commits
lldb-commits at lists.llvm.org
Wed Jun 14 15:46:21 PDT 2023
Author: Alex Langford
Date: 2023-06-14T15:46:00-07:00
New Revision: 623ad8a8ddc96e9dee4f354ee4e7b3e7c11b119f
URL: https://github.com/llvm/llvm-project/commit/623ad8a8ddc96e9dee4f354ee4e7b3e7c11b119f
DIFF: https://github.com/llvm/llvm-project/commit/623ad8a8ddc96e9dee4f354ee4e7b3e7c11b119f.diff
LOG: [lldb] Fix SBPlatform after f4be9ff6458f
If you pass `nullptr` (or `None` from python) to SBPlatform::SetSDKRoot,
LLDB crashes. Let's be more resilient to `nullptr` here.
Differential Revision: https://reviews.llvm.org/D152962
Added:
Modified:
lldb/source/API/SBPlatform.cpp
Removed:
################################################################################
diff --git a/lldb/source/API/SBPlatform.cpp b/lldb/source/API/SBPlatform.cpp
index 12461f3713eca..ed55e93ffc9de 100644
--- a/lldb/source/API/SBPlatform.cpp
+++ b/lldb/source/API/SBPlatform.cpp
@@ -488,7 +488,7 @@ uint32_t SBPlatform::GetOSUpdateVersion() {
void SBPlatform::SetSDKRoot(const char *sysroot) {
LLDB_INSTRUMENT_VA(this, sysroot);
if (PlatformSP platform_sp = GetSP())
- platform_sp->SetSDKRootDirectory(sysroot);
+ platform_sp->SetSDKRootDirectory(llvm::StringRef(sysroot).str());
}
SBError SBPlatform::Get(SBFileSpec &src, SBFileSpec &dst) {
More information about the lldb-commits
mailing list