From 7fe471e9ae8dbc61b898f7572fed31c4224a0b89 Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Fri, 13 Mar 2020 17:39:52 -0600 Subject: Simplify c_val_print_array This slightly simplifies c_val_print_array by moving a variable to a more inner scope and removing a dead assignment. gdb/ChangeLog 2020-03-13 Tom Tromey * c-valprint.c (c_val_print_array): Simplify. --- gdb/ChangeLog | 4 ++++ gdb/c-valprint.c | 7 +------ 2 files changed, 5 insertions(+), 6 deletions(-) (limited to 'gdb') diff --git a/gdb/ChangeLog b/gdb/ChangeLog index f47c14f..74ad18e 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,9 @@ 2020-03-13 Tom Tromey + * c-valprint.c (c_val_print_array): Simplify. + +2020-03-13 Tom Tromey + * valprint.c (value_print_array_elements): New function. * valprint.h (value_print_array_elements): Declare. diff --git a/gdb/c-valprint.c b/gdb/c-valprint.c index 759ab43..bee0c18 100644 --- a/gdb/c-valprint.c +++ b/gdb/c-valprint.c @@ -247,7 +247,6 @@ c_val_print_array (struct type *type, const gdb_byte *valaddr, LONGEST low_bound, high_bound; int eltlen, len; enum bfd_endian byte_order = type_byte_order (type); - unsigned int i = 0; /* Number of characters printed. */ if (!get_array_bounds (type, &low_bound, &high_bound)) error (_("Could not determine the array high bound")); @@ -307,10 +306,10 @@ c_val_print_array (struct type *type, const gdb_byte *valaddr, LA_PRINT_STRING (stream, unresolved_elttype, valaddr + embedded_offset * unit_size, len, NULL, force_ellipses, options); - i = len; } else { + unsigned int i = 0; fprintf_filtered (stream, "{"); /* If this is a virtual function table, print the 0th entry specially, and the rest of the members @@ -321,10 +320,6 @@ c_val_print_array (struct type *type, const gdb_byte *valaddr, fprintf_filtered (stream, _("%d vtable entries"), len - 1); } - else - { - i = 0; - } val_print_array_elements (type, embedded_offset, address, stream, recurse, original_value, options, i); -- cgit v1.1