* hpread.c (hpread_read_struct_type): Use accessor macros rather
than directly mucking around with data structures.
This commit is contained in:
parent
ef9a68f7e3
commit
c031a0bdf6
|
@ -1,3 +1,8 @@
|
|||
Wed Aug 6 00:24:08 1997 Jeffrey A Law (law@cygnus.com)
|
||||
|
||||
* hpread.c (hpread_read_struct_type): Use accessor macros rather
|
||||
than directly mucking around with data structures.
|
||||
|
||||
Tue Aug 5 13:37:14 1997 Per Bothner <bothner@cygnus.com>
|
||||
|
||||
* gdbtypes.h: Re-interpret struct field. Suppport address of static.
|
||||
|
|
|
@ -1506,14 +1506,15 @@ hpread_read_struct_type (hp_type, dn_bufp, objfile)
|
|||
list = new;
|
||||
|
||||
list->field.name = VT (objfile) + fieldp->dfield.name;
|
||||
list->field.bitpos = fieldp->dfield.bitoffset;
|
||||
FIELD_BITPOS (list->field) = fieldp->dfield.bitoffset;
|
||||
if (fieldp->dfield.bitlength % 8)
|
||||
list->field.bitsize = fieldp->dfield.bitlength;
|
||||
FIELD_BITSIZE (list->field) = fieldp->dfield.bitlength;
|
||||
else
|
||||
list->field.bitsize = 0;
|
||||
FIELD_BITSIZE (list->field) = 0;
|
||||
nfields++;
|
||||
field = fieldp->dfield.nextfield;
|
||||
list->field.type = hpread_type_lookup (fieldp->dfield.type, objfile);
|
||||
FIELD_TYPE (list->field) = hpread_type_lookup (fieldp->dfield.type,
|
||||
objfile);
|
||||
}
|
||||
|
||||
TYPE_NFIELDS (type) = nfields;
|
||||
|
|
Loading…
Reference in New Issue