* 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:
Jim Blandy 2003-09-23 16:25:13 +00:00
parent 010b84c1d3
commit 8c2957c400
2 changed files with 15 additions and 2 deletions

View File

@ -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.

View File

@ -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
{