LibDebug: Support DW_FORM_data16

Clang emits this form at all debug levels.
This commit is contained in:
Daniel Bertalan 2021-10-09 17:44:35 +02:00 committed by Linus Groh
parent ac53569bd1
commit 8278039105
Notes: sideshowbarker 2024-07-18 02:15:00 +09:00

View File

@ -153,6 +153,12 @@ AttributeValue DwarfInfo::get_attribute_value(AttributeDataForm form, ssize_t im
value.m_data.as_unsigned = data;
break;
}
case AttributeDataForm::Data16: {
value.m_type = AttributeValue::Type::RawBytes;
assign_raw_bytes_value(16);
VERIFY(!debug_info_stream.has_any_error());
break;
}
case AttributeDataForm::Ref4: {
u32 data;
debug_info_stream >> data;