diff options
| author | David Spickett <david.spickett@linaro.org> | 2025-10-22 10:19:08 +0000 |
|---|---|---|
| committer | David Spickett <david.spickett@linaro.org> | 2025-10-22 10:21:36 +0000 |
| commit | 0d20f3fa1fee43bc50883fbc988171cc0eb5a8e3 (patch) | |
| tree | 60f3687aca6877697db3894c44d539a7b4114e50 | |
| parent | 1fbfac30f107cbf63f91101fa5b34dee397089af (diff) | |
| download | llvm-0d20f3fa1fee43bc50883fbc988171cc0eb5a8e3.zip llvm-0d20f3fa1fee43bc50883fbc988171cc0eb5a8e3.tar.gz llvm-0d20f3fa1fee43bc50883fbc988171cc0eb5a8e3.tar.bz2 | |
[lldb][test] Fix address type in ReadMemoryRanges test
Tests added by #163651.
Use lldb::addr_t (which is always 64-bit) for all addresses
so that we don't calculate an invalid address on 32-bit
and segfault.
As happened on Linaro's Arm 32-bit buildbot.
| -rw-r--r-- | lldb/unittests/Target/MemoryTest.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lldb/unittests/Target/MemoryTest.cpp b/lldb/unittests/Target/MemoryTest.cpp index f7b4e97..e444f68 100644 --- a/lldb/unittests/Target/MemoryTest.cpp +++ b/lldb/unittests/Target/MemoryTest.cpp @@ -245,7 +245,7 @@ public: if (read_more_than_requested) size *= 2; uint8_t *buffer = static_cast<uint8_t *>(buf); - for (size_t addr = vm_addr; addr < vm_addr + size; addr++) + for (lldb::addr_t addr = vm_addr; addr < vm_addr + size; addr++) buffer[addr - vm_addr] = static_cast<uint8_t>(addr); // LSB of addr. return size; } |
