+2020-03-13  Tom Tromey  <tom@tromey.com>
+
+       * c-valprint.c (c_val_print_array): Simplify.
+
 2020-03-13  Tom Tromey  <tom@tromey.com>
 
        * valprint.c (value_print_array_elements): New function.
 
       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"));
          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
              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);