From: Buyduck Date: Mon, 10 Apr 2017 12:48:57 +0000 (+0400) Subject: * Fixed issue, when structures with many fields had wrong size in dwarf (dotnet/corec... X-Git-Tag: submit/tizen/20210909.063632~11030^2~7340 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c17539af8972f07e7a8c5a6dc1b32d39f9fa4658;p=platform%2Fupstream%2Fdotnet%2Fruntime.git * Fixed issue, when structures with many fields had wrong size in dwarf (dotnet/coreclr#10797) Commit migrated from https://github.com/dotnet/coreclr/commit/468d9a3197378511e4106160fbb07cc91c3baa97 --- diff --git a/src/coreclr/src/vm/gdbjit.cpp b/src/coreclr/src/vm/gdbjit.cpp index 1f2bedf..fe8e211 100644 --- a/src/coreclr/src/vm/gdbjit.cpp +++ b/src/coreclr/src/vm/gdbjit.cpp @@ -722,7 +722,7 @@ const unsigned char AbbrevTable[] = { DW_FORM_ref4, DW_AT_location, DW_FORM_exprloc, 0, 0, 7, DW_TAG_class_type, DW_CHILDREN_yes, - DW_AT_name, DW_FORM_strp, DW_AT_byte_size, DW_FORM_data1, 0, 0, + DW_AT_name, DW_FORM_strp, DW_AT_byte_size, DW_FORM_data4, 0, 0, 8, DW_TAG_member, DW_CHILDREN_no, DW_AT_name, DW_FORM_strp, DW_AT_type, DW_FORM_ref4, DW_AT_data_member_location, DW_FORM_data4, 0, 0, @@ -871,7 +871,7 @@ struct __attribute__((packed)) DebugInfoClassType { uint8_t m_type_abbrev; uint32_t m_type_name; - uint8_t m_byte_size; + uint32_t m_byte_size; }; struct __attribute__((packed)) DebugInfoInheritance