File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -292,7 +292,7 @@ class LLDBMemoryReader : public swift::remote::MemoryReader {
292
292
} else {
293
293
*result = 0 ;
294
294
}
295
- break ;
295
+ return true ;
296
296
}
297
297
case DLQ_GetPointerSize: {
298
298
auto result = static_cast <uint8_t *>(outBuffer);
@@ -304,6 +304,15 @@ class LLDBMemoryReader : public swift::remote::MemoryReader {
304
304
*result = m_process.GetAddressByteSize (); // FIXME: sizeof(size_t)
305
305
return true ;
306
306
}
307
+ case DLQ_GetLeastValidPointerValue: {
308
+ auto *result = (uint64_t *)outBuffer;
309
+ auto &triple = m_process.GetTarget ().GetArchitecture ().GetTriple ();
310
+ if (triple.isOSDarwin () && triple.isArch64Bit ())
311
+ *result = 0x100000000 ;
312
+ else
313
+ *result = 0x1000 ;
314
+ return true ;
315
+ }
307
316
}
308
317
309
318
return false ;
You can’t perform that action at this time.
0 commit comments