From: Tom Tromey Date: Mon, 24 Nov 2008 18:10:11 +0000 (+0000) Subject: 2008-11-24 Paul Pluzhnikov X-Git-Tag: sid-snapshot-20081201~57 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f9e31323b43bd9bdf235dd9ab05706bef3242ac6;p=thirdparty%2Fbinutils-gdb.git 2008-11-24 Paul Pluzhnikov * valprint.c (val_print_array_elements): Pass correct element address to val_print. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index faf0053146b..984cf474218 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2008-11-24 Paul Pluzhnikov + + * valprint.c (val_print_array_elements): Pass correct + element address to val_print. + 2008-11-24 Jan Kratochvil Fix access of an already freed memory. diff --git a/gdb/valprint.c b/gdb/valprint.c index 5086a700972..6bcb2f83fb6 100644 --- a/gdb/valprint.c +++ b/gdb/valprint.c @@ -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, " ", 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++; }