* dwarf2read.c (read_array_type): When building the type for an
array of unspecified length, make sure to choose the upper bound so that the array's total length comes out to be zero --- that's how we represent such arrays.
This commit is contained in:
parent
010b84c1d3
commit
8c2957c400
2 changed files with 15 additions and 2 deletions
|
@ -1,3 +1,10 @@
|
|||
2003-09-22 Jim Blandy <jimb@redhat.com>
|
||||
|
||||
* dwarf2read.c (read_array_type): When building the type for an
|
||||
array of unspecified length, make sure to choose the upper bound
|
||||
so that the array's total length comes out to be zero --- that's
|
||||
how we represent such arrays.
|
||||
|
||||
2003-09-22 Michael Chastain <mec@shout.net>
|
||||
|
||||
* MAINTAINERS: Rename gdb.c++ to gdb.cp.
|
||||
|
|
|
@ -3237,8 +3237,14 @@ read_array_type (struct die_info *die, struct objfile *objfile,
|
|||
with a DW_FORM_block1 attribute.
|
||||
FIXME: GDB does not yet know how to handle dynamic
|
||||
arrays properly, treat them as arrays with unspecified
|
||||
length for now. */
|
||||
high = -1;
|
||||
length for now.
|
||||
|
||||
FIXME: jimb/2003-09-22: GDB does not really know
|
||||
how to handle arrays of unspecified length
|
||||
either; we just represent them as zero-length
|
||||
arrays. Choose an appropriate upper bound given
|
||||
the lower bound we've computed above. */
|
||||
high = low - 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue