gdb/
* value.h (value_available_contents_eq): Declare. * value.c (find_first_range_overlap): New function. (value_available_contents_eq): New function. * valprint.c (val_print_array_elements): Use value_available_contents_eq. * ada-valprint.c (val_print_packed_array_elements): Use value_available_contents_eq. * jv-valprint.c (java_value_print): Use value_available_contents_eq.
This commit is contained in:
parent
e6e4e7014d
commit
c8c1c22fea
6 changed files with 151 additions and 6 deletions
|
@ -1242,9 +1242,11 @@ val_print_array_elements (struct type *type,
|
|||
rep1 = i + 1;
|
||||
reps = 1;
|
||||
while (rep1 < len
|
||||
&& memcmp (valaddr + embedded_offset + i * eltlen,
|
||||
valaddr + embedded_offset + rep1 * eltlen,
|
||||
eltlen) == 0)
|
||||
&& value_available_contents_eq (val,
|
||||
embedded_offset + i * eltlen,
|
||||
val,
|
||||
embedded_offset + rep1 * eltlen,
|
||||
eltlen))
|
||||
{
|
||||
++reps;
|
||||
++rep1;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue