summaryrefslogtreecommitdiff
path: root/libunwind
diff options
context:
space:
mode:
authorFahad Nayyar <f_nayyar@apple.com>2023-01-11 17:02:54 +0000
committerFahad Nayyar <f_nayyar@apple.com>2023-01-13 16:01:37 +0000
commit226798f3aa2f8467a29d909f0b18dbc4dfb398f7 (patch)
tree44551b2e4ebb8652f964bd33d829eaf50d9b0374 /libunwind
parent466aa585c6dfb096bf9a7ad9bcbc6ce8cc7abff1 (diff)
downloadllvm-226798f3aa2f8467a29d909f0b18dbc4dfb398f7.tar.gz
[libunwind] Fixed an upcoming clang -Wsign-conversion warning
Fixing an upcoming clang warning (from https://reviews.llvm.org/D139114) in libunwind. Differential Revision: https://reviews.llvm.org/D141515
Diffstat (limited to 'libunwind')
-rw-r--r--libunwind/src/AddressSpace.hpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/libunwind/src/AddressSpace.hpp b/libunwind/src/AddressSpace.hpp
index b0135b0c0519..26d289068b38 100644
--- a/libunwind/src/AddressSpace.hpp
+++ b/libunwind/src/AddressSpace.hpp
@@ -246,7 +246,7 @@ inline uint64_t LocalAddressSpace::getULEB128(pint_t &addr, pint_t end) {
inline int64_t LocalAddressSpace::getSLEB128(pint_t &addr, pint_t end) {
const uint8_t *p = (uint8_t *)addr;
const uint8_t *pend = (uint8_t *)end;
- int64_t result = 0;
+ uint64_t result = 0;
int bit = 0;
uint8_t byte;
do {
@@ -260,7 +260,7 @@ inline int64_t LocalAddressSpace::getSLEB128(pint_t &addr, pint_t end) {
if ((byte & 0x40) != 0 && bit < 64)
result |= (-1ULL) << bit;
addr = (pint_t) p;
- return result;
+ return (int64_t)result;
}
inline LocalAddressSpace::pint_t