mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2025-02-22 10:31:38 +00:00
* dwarf2read.c (read_subrange_type): Use attr_form_is_block when
checking for variable-sized array.
This commit is contained in:
parent
f65cf84c3e
commit
d48323d808
@ -1,3 +1,8 @@
|
||||
2011-07-18 Tom Tromey <tromey@redhat.com>
|
||||
|
||||
* dwarf2read.c (read_subrange_type): Use attr_form_is_block when
|
||||
checking for variable-sized array.
|
||||
|
||||
2011-07-18 Jean-Charles Delay <delay@adacore.com>
|
||||
|
||||
* varobj.h (varobj_languages): Add vlang_ada definition to the list
|
||||
|
@ -8580,7 +8580,7 @@ read_subrange_type (struct die_info *die, struct dwarf2_cu *cu)
|
||||
attr = dwarf2_attr (die, DW_AT_upper_bound, cu);
|
||||
if (attr)
|
||||
{
|
||||
if (attr->form == DW_FORM_block1 || is_ref_attr (attr))
|
||||
if (attr_form_is_block (attr) || is_ref_attr (attr))
|
||||
{
|
||||
/* GCC encodes arrays with unspecified or dynamic length
|
||||
with a DW_FORM_block1 attribute or a reference attribute.
|
||||
@ -8663,7 +8663,7 @@ read_subrange_type (struct die_info *die, struct dwarf2_cu *cu)
|
||||
/* Mark arrays with dynamic length at least as an array of unspecified
|
||||
length. GDB could check the boundary but before it gets implemented at
|
||||
least allow accessing the array elements. */
|
||||
if (attr && attr->form == DW_FORM_block1)
|
||||
if (attr && attr_form_is_block (attr))
|
||||
TYPE_HIGH_BOUND_UNDEFINED (range_type) = 1;
|
||||
|
||||
/* Ada expects an empty array on no boundary attributes. */
|
||||
|
Loading…
x
Reference in New Issue
Block a user