Add array start and end strings to generic_val_print_decorations
authorTom Tromey <tom@tromey.com>
Tue, 26 Apr 2016 22:45:21 +0000 (16:45 -0600)
committerTom Tromey <tom@tromey.com>
Tue, 17 May 2016 18:02:00 +0000 (12:02 -0600)
commit00272ec4b0cc22c1b9d60d39ce7bf5b2d5512582
tree7e30c68e44022dc571b22761df01573cad6b8dce
parentdcd1f97951b432032fd0728992b1384064663701
Add array start and end strings to generic_val_print_decorations

For Rust value-printing, I wanted to use generic_val_print_array, but
I also wanted to control the starting and ending strings.

This patch adds new strings to generic_val_print_decorations, updates
generic_val_print_array to use them, and updates all the existing
instances of generic_val_print_decorations.

2016-05-17  Tom Tromey  <tom@tromey.com>

* valprint.h (struct generic_val_print_array) <array_start,
array_end>: New fields.
* valprint.c (generic_val_print_array): Add "decorations"
parameter.  Use "array_start", "array_end".
(generic_val_print) <TYPE_CODE_ARRAY>: Update.
* p-valprint.c (p_decorations): Update.
* m2-valprint.c (m2_decorations): Update.
* f-valprint.c (f_decorations): Update.
* c-valprint.c (c_decorations): Update.
gdb/ChangeLog
gdb/c-valprint.c
gdb/f-valprint.c
gdb/m2-valprint.c
gdb/p-valprint.c
gdb/valprint.c
gdb/valprint.h