* 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:
Tom Tromey 2008-12-22 23:11:56 +00:00
parent 1446eb676f
commit aad95b57c5
5 changed files with 37 additions and 21 deletions

View file

@ -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