diff options
Diffstat (limited to 'source/Symbol/ArmUnwindInfo.cpp')
-rw-r--r-- | source/Symbol/ArmUnwindInfo.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/Symbol/ArmUnwindInfo.cpp b/source/Symbol/ArmUnwindInfo.cpp index 0d3e974bebbe..95207cbe320d 100644 --- a/source/Symbol/ArmUnwindInfo.cpp +++ b/source/Symbol/ArmUnwindInfo.cpp @@ -103,7 +103,7 @@ ArmUnwindInfo::GetULEB128(const uint32_t* data, uint16_t& offset, uint16_t max_o while (offset < max_offset) { uint8_t byte = GetByteAtOffset(data, offset++); - result |= (byte & 0x7f) << shift; + result |= (uint64_t)(byte & 0x7f) << shift; if ((byte & 0x80) == 0) break; shift += 7; |