From: Roland McGrath Date: Wed, 8 Jul 2009 21:48:34 +0000 (-0700) Subject: Reorder some libdwP.h struct members for optimal packing. X-Git-Tag: elfutils-0.142~18 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6e1f4658619e0a6bdbf64d7678b82f4e97645633;p=thirdparty%2Felfutils.git Reorder some libdwP.h struct members for optimal packing. --- diff --git a/libdw/ChangeLog b/libdw/ChangeLog index 600f6dc33..af8d85908 100644 --- a/libdw/ChangeLog +++ b/libdw/ChangeLog @@ -1,5 +1,7 @@ 2009-07-08 Roland McGrath + * libdwP.h (struct Dwarf_Line_s): Reorder members to pack better. + * dwarf_getlocation.c (check_constant_offset): New function. (dwarf_getlocation, dwarf_getlocation_addr): Call it to handle DW_AT_data_member_location of data[48] as constant offset. diff --git a/libdw/libdwP.h b/libdw/libdwP.h index eacc49fc2..359aaec6f 100644 --- a/libdw/libdwP.h +++ b/libdw/libdwP.h @@ -226,6 +226,8 @@ typedef struct Dwarf_Fileinfo_s Dwarf_Fileinfo; struct Dwarf_Line_s { + Dwarf_Files *files; + Dwarf_Addr addr; unsigned int file; int line; @@ -235,8 +237,6 @@ struct Dwarf_Line_s unsigned int end_sequence:1; unsigned int prologue_end:1; unsigned int epilogue_begin:1; - - Dwarf_Files *files; }; struct Dwarf_Lines_s