aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Spickett <david.spickett@linaro.org>2025-10-22 10:19:08 +0000
committerDavid Spickett <david.spickett@linaro.org>2025-10-22 10:21:36 +0000
commit0d20f3fa1fee43bc50883fbc988171cc0eb5a8e3 (patch)
tree60f3687aca6877697db3894c44d539a7b4114e50
parent1fbfac30f107cbf63f91101fa5b34dee397089af (diff)
downloadllvm-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.cpp2
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;
}