diff --git a/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp b/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp index 7a5bd9dec4f64d12fd0355f6b056fb7e8910482a..f7312c6e64c23292dae5806cf397169494839fe3 100644 --- a/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp +++ b/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp @@ -589,7 +589,7 @@ ABISysV_x86_64::SetReturnValueObject(lldb::StackFrameSP &frame_sp, lldb::ValueOb DataExtractor data; size_t num_bytes = new_value_sp->GetData(data); uint32_t offset = 0; - if (num_bytes <= 64) + if (num_bytes <= 8) { uint64_t raw_value = data.GetMaxU64(&offset, num_bytes);