gdb: remove TYPE_ARRAY_{UPPER,LOWER}_BOUND_IS_UNDEFINED
Remove the macros, use the various equivalent getters instead. gdb/ChangeLog: * gdbtypes.h (TYPE_ARRAY_UPPER_BOUND_IS_UNDEFINED, TYPE_ARRAY_LOWER_BOUND_IS_UNDEFINED): Remove. Update all callers to use the equivalent accessor methods instead. Change-Id: Ifb4c36f440b82533bde5d15a5cbb2fc91f467292
This commit is contained in:
parent
3b606f384d
commit
39498edbc8
9 changed files with 20 additions and 17 deletions
|
@ -200,12 +200,13 @@ value_subscripted_rvalue (struct value *array, LONGEST index, LONGEST lowerbound
|
|||
}
|
||||
|
||||
LONGEST elt_offs = elt_size * (index - lowerbound);
|
||||
bool array_upper_bound_undefined
|
||||
= array_type->index_type ()->bounds ()->high.kind () == PROP_UNDEFINED;
|
||||
|
||||
if (index < lowerbound
|
||||
|| (!TYPE_ARRAY_UPPER_BOUND_IS_UNDEFINED (array_type)
|
||||
&& elt_offs >= type_length_units (array_type))
|
||||
|| (VALUE_LVAL (array) != lval_memory
|
||||
&& TYPE_ARRAY_UPPER_BOUND_IS_UNDEFINED (array_type)))
|
||||
|| (!array_upper_bound_undefined
|
||||
&& elt_offs >= type_length_units (array_type))
|
||||
|| (VALUE_LVAL (array) != lval_memory && array_upper_bound_undefined))
|
||||
{
|
||||
if (type_not_associated (array_type))
|
||||
error (_("no such vector element (vector not associated)"));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue