2008-11-24 Paul Pluzhnikov <ppluzhnikov@google.com>

* valprint.c (val_print_array_elements): Pass correct
	element address to val_print.
This commit is contained in:
Tom Tromey 2008-11-24 18:10:11 +00:00
parent f142445f87
commit f9e31323b4
2 changed files with 9 additions and 4 deletions

View File

@ -1,3 +1,8 @@
2008-11-24 Paul Pluzhnikov <ppluzhnikov@google.com>
* valprint.c (val_print_array_elements): Pass correct
element address to val_print.
2008-11-24 Jan Kratochvil <jan.kratochvil@redhat.com>
Fix access of an already freed memory.

View File

@ -1112,8 +1112,8 @@ val_print_array_elements (struct type *type, const gdb_byte *valaddr,
if (reps > options->repeat_count_threshold)
{
val_print (elttype, valaddr + i * eltlen, 0, 0, stream,
recurse + 1, options, current_language);
val_print (elttype, valaddr + i * eltlen, 0, address + i * eltlen,
stream, recurse + 1, options, current_language);
annotate_elt_rep (reps);
fprintf_filtered (stream, " <repeats %u times>", reps);
annotate_elt_rep_end ();
@ -1123,8 +1123,8 @@ val_print_array_elements (struct type *type, const gdb_byte *valaddr,
}
else
{
val_print (elttype, valaddr + i * eltlen, 0, 0, stream,
recurse + 1, options, current_language);
val_print (elttype, valaddr + i * eltlen, 0, address + i * eltlen,
stream, recurse + 1, options, current_language);
annotate_elt ();
things_printed++;
}