summaryrefslogtreecommitdiff
path: root/source/Symbol/ArmUnwindInfo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/Symbol/ArmUnwindInfo.cpp')
-rw-r--r--source/Symbol/ArmUnwindInfo.cpp2
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;