* stack.c (print_block_frame_locals): Print spaces, not tabs.
Update for call to print_variable_and_value. (print_frame_arg_vars): Update. * value.h (print_variable_and_value): Rename from print_variable_value. Add 'name' and 'indent' parameters. * printcmd.c (print_variable_and_value): Rename from print_variable_value. Add 'name' and 'indent' parameters. Use common_val_print. * f-valprint.c (info_common_command): Update.
This commit is contained in:
parent
1446eb676f
commit
aad95b57c5
5 changed files with 37 additions and 21 deletions
|
@ -1731,17 +1731,28 @@ disable_display_command (char *args, int from_tty)
|
|||
|
||||
|
||||
/* Print the value in stack frame FRAME of a variable specified by a
|
||||
struct symbol. */
|
||||
struct symbol. NAME is the name to print; if NULL then VAR's print
|
||||
name will be used. STREAM is the ui_file on which to print the
|
||||
value. INDENT specifies the number of indent levels to print
|
||||
before printing the variable name. */
|
||||
|
||||
void
|
||||
print_variable_value (struct symbol *var, struct frame_info *frame,
|
||||
struct ui_file *stream)
|
||||
print_variable_and_value (const char *name, struct symbol *var,
|
||||
struct frame_info *frame,
|
||||
struct ui_file *stream, int indent)
|
||||
{
|
||||
struct value *val = read_var_value (var, frame);
|
||||
struct value *val;
|
||||
struct value_print_options opts;
|
||||
|
||||
if (!name)
|
||||
name = SYMBOL_PRINT_NAME (var);
|
||||
|
||||
fprintf_filtered (stream, "%s%s = ", n_spaces (2 * indent), name);
|
||||
|
||||
val = read_var_value (var, frame);
|
||||
get_user_print_options (&opts);
|
||||
value_print (val, stream, &opts);
|
||||
common_val_print (val, stream, indent, &opts, current_language);
|
||||
fprintf_filtered (stream, "\n");
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue