mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-27 12:03:41 +08:00
Use bool constants for value_print_options
This changes the uses of value_print_options to use 'true' and 'false' rather than integers.
This commit is contained in:
parent
6829683679
commit
dad6b350f9
@ -209,7 +209,7 @@ val_print_packed_array_elements (struct type *type, const gdb_byte *valaddr,
|
||||
{
|
||||
struct value_print_options opts = *options;
|
||||
|
||||
opts.deref_ref = 0;
|
||||
opts.deref_ref = false;
|
||||
common_val_print (v0, stream, recurse + 1, &opts, current_language);
|
||||
annotate_elt_rep (i - i0);
|
||||
gdb_printf (stream, _(" %p[<repeats %u times>%p]"),
|
||||
@ -222,7 +222,7 @@ val_print_packed_array_elements (struct type *type, const gdb_byte *valaddr,
|
||||
int j;
|
||||
struct value_print_options opts = *options;
|
||||
|
||||
opts.deref_ref = 0;
|
||||
opts.deref_ref = false;
|
||||
for (j = i0; j < i; j += 1)
|
||||
{
|
||||
if (j > i0)
|
||||
@ -658,7 +658,7 @@ print_field_values (struct value *value, struct value *outer_value,
|
||||
bit_pos % HOST_CHAR_BIT,
|
||||
bit_size, type->field (i).type ());
|
||||
opts = *options;
|
||||
opts.deref_ref = 0;
|
||||
opts.deref_ref = false;
|
||||
common_val_print (v, stream, recurse + 1, &opts, language);
|
||||
}
|
||||
}
|
||||
@ -666,7 +666,7 @@ print_field_values (struct value *value, struct value *outer_value,
|
||||
{
|
||||
struct value_print_options opts = *options;
|
||||
|
||||
opts.deref_ref = 0;
|
||||
opts.deref_ref = false;
|
||||
|
||||
struct value *v = value_field (value, i);
|
||||
common_val_print (v, stream, recurse + 1, &opts, language);
|
||||
@ -1127,6 +1127,6 @@ ada_value_print (struct value *val0, struct ui_file *stream,
|
||||
}
|
||||
|
||||
opts = *options;
|
||||
opts.deref_ref = 1;
|
||||
opts.deref_ref = true;
|
||||
common_val_print (val, stream, 0, &opts, current_language);
|
||||
}
|
||||
|
@ -476,7 +476,7 @@ c_value_print (struct value *val, struct ui_file *stream,
|
||||
LONGEST top;
|
||||
struct value_print_options opts = *options;
|
||||
|
||||
opts.deref_ref = 1;
|
||||
opts.deref_ref = true;
|
||||
|
||||
/* If it is a pointer, indicate what it points to.
|
||||
|
||||
|
@ -279,7 +279,7 @@ cp_print_value_fields (struct value *val, struct ui_file *stream,
|
||||
}
|
||||
else
|
||||
{
|
||||
opts->deref_ref = 0;
|
||||
opts->deref_ref = false;
|
||||
|
||||
v = value_field_bitfield (type, i, valaddr,
|
||||
value_embedded_offset (val), val);
|
||||
@ -331,7 +331,7 @@ cp_print_value_fields (struct value *val, struct ui_file *stream,
|
||||
else
|
||||
{
|
||||
struct value *v = value_primitive_field (val, 0, i, type);
|
||||
opts->deref_ref = 0;
|
||||
opts->deref_ref = false;
|
||||
common_val_print (v, stream, recurse + 1, opts,
|
||||
current_language);
|
||||
}
|
||||
@ -613,7 +613,7 @@ cp_print_static_field (struct type *type,
|
||||
}
|
||||
|
||||
opts = *options;
|
||||
opts.deref_ref = 0;
|
||||
opts.deref_ref = false;
|
||||
common_val_print (val, stream, recurse, &opts, current_language);
|
||||
}
|
||||
|
||||
|
@ -9045,7 +9045,7 @@ dwarf2_compute_name (const char *name,
|
||||
/* Specify decimal so that we do not depend on
|
||||
the radix. */
|
||||
get_formatted_print_options (&opts, 'd');
|
||||
opts.raw = 1;
|
||||
opts.raw = true;
|
||||
value_print (v, &buf, &opts);
|
||||
release_value (v);
|
||||
}
|
||||
|
@ -660,7 +660,7 @@ ppscm_print_string_repr (SCM printer, enum display_hint hint,
|
||||
struct value_print_options opts = *options;
|
||||
|
||||
gdb_assert (replacement != NULL);
|
||||
opts.addressprint = 0;
|
||||
opts.addressprint = false;
|
||||
common_val_print (replacement, stream, recurse, &opts, language);
|
||||
result = STRING_REPR_OK;
|
||||
}
|
||||
@ -698,7 +698,7 @@ ppscm_print_string_repr (SCM printer, enum display_hint hint,
|
||||
{
|
||||
struct value_print_options local_opts = *options;
|
||||
|
||||
local_opts.addressprint = 0;
|
||||
local_opts.addressprint = false;
|
||||
lsscm_val_print_lazy_string (str_scm, stream, &local_opts);
|
||||
result = STRING_REPR_OK;
|
||||
}
|
||||
@ -883,7 +883,7 @@ ppscm_print_children (SCM printer, enum display_hint hint,
|
||||
{
|
||||
struct value_print_options local_opts = *options;
|
||||
|
||||
local_opts.addressprint = 0;
|
||||
local_opts.addressprint = false;
|
||||
lsscm_val_print_lazy_string (v_scm, stream, &local_opts);
|
||||
}
|
||||
else if (scm_is_string (v_scm))
|
||||
|
@ -148,7 +148,7 @@ vlscm_print_value_smob (SCM self, SCM port, scm_print_state *pstate)
|
||||
gdbscm_printf (port, "#<%s ", value_smob_name);
|
||||
|
||||
get_user_print_options (&opts);
|
||||
opts.deref_ref = 0;
|
||||
opts.deref_ref = false;
|
||||
|
||||
/* pstate->writingp = zero if invoked by display/~A, and nonzero if
|
||||
invoked by write/~S. What to do here may need to evolve.
|
||||
@ -1264,7 +1264,7 @@ gdbscm_value_print (SCM self)
|
||||
struct value_print_options opts;
|
||||
|
||||
get_user_print_options (&opts);
|
||||
opts.deref_ref = 0;
|
||||
opts.deref_ref = false;
|
||||
|
||||
string_file stb;
|
||||
|
||||
|
@ -2190,7 +2190,7 @@ default_print_one_register_info (struct ui_file *file,
|
||||
enum bfd_endian byte_order = type_byte_order (regtype);
|
||||
|
||||
get_user_print_options (&opts);
|
||||
opts.deref_ref = 1;
|
||||
opts.deref_ref = true;
|
||||
|
||||
common_val_print (val, &format_stream, 0, &opts, current_language);
|
||||
|
||||
@ -2209,7 +2209,7 @@ default_print_one_register_info (struct ui_file *file,
|
||||
|
||||
/* Print the register in hex. */
|
||||
get_formatted_print_options (&opts, 'x');
|
||||
opts.deref_ref = 1;
|
||||
opts.deref_ref = true;
|
||||
common_val_print (val, &format_stream, 0, &opts, current_language);
|
||||
/* If not a vector register, print it also according to its
|
||||
natural format. */
|
||||
@ -2217,7 +2217,7 @@ default_print_one_register_info (struct ui_file *file,
|
||||
{
|
||||
pad_to_column (format_stream, value_column_2);
|
||||
get_user_print_options (&opts);
|
||||
opts.deref_ref = 1;
|
||||
opts.deref_ref = true;
|
||||
common_val_print (val, &format_stream, 0, &opts, current_language);
|
||||
}
|
||||
}
|
||||
|
@ -545,7 +545,7 @@ list_arg_or_local (const struct frame_arg *arg, enum what_to_list what,
|
||||
struct value_print_options opts;
|
||||
|
||||
get_no_prettyformat_print_options (&opts);
|
||||
opts.deref_ref = 1;
|
||||
opts.deref_ref = true;
|
||||
common_val_print (arg->val, &stb, 0, &opts,
|
||||
language_def (arg->sym->language ()));
|
||||
}
|
||||
|
@ -1111,7 +1111,7 @@ output_register (frame_info_ptr frame, int regnum, int format,
|
||||
string_file stb;
|
||||
|
||||
get_formatted_print_options (&opts, format);
|
||||
opts.deref_ref = 1;
|
||||
opts.deref_ref = true;
|
||||
common_val_print (val, &stb, 0, &opts, current_language);
|
||||
uiout->field_stream ("value", stb);
|
||||
}
|
||||
@ -1195,7 +1195,7 @@ mi_cmd_data_evaluate_expression (const char *command, char **argv, int argc)
|
||||
|
||||
/* Print the result of the expression evaluation. */
|
||||
get_user_print_options (&opts);
|
||||
opts.deref_ref = 0;
|
||||
opts.deref_ref = false;
|
||||
common_val_print (val, &stb, 0, &opts, current_language);
|
||||
|
||||
uiout->field_stream ("value", stb);
|
||||
@ -2484,7 +2484,7 @@ print_variable_or_computed (const char *expression, enum print_values values)
|
||||
struct value_print_options opts;
|
||||
|
||||
get_no_prettyformat_print_options (&opts);
|
||||
opts.deref_ref = 1;
|
||||
opts.deref_ref = true;
|
||||
common_val_print (val, &stb, 0, &opts, current_language);
|
||||
uiout->field_stream ("value", stb);
|
||||
}
|
||||
@ -2494,7 +2494,7 @@ print_variable_or_computed (const char *expression, enum print_values values)
|
||||
struct value_print_options opts;
|
||||
|
||||
get_no_prettyformat_print_options (&opts);
|
||||
opts.deref_ref = 1;
|
||||
opts.deref_ref = true;
|
||||
common_val_print (val, &stb, 0, &opts, current_language);
|
||||
uiout->field_stream ("value", stb);
|
||||
}
|
||||
|
@ -408,7 +408,7 @@ pascal_language::value_print (struct value *val, struct ui_file *stream,
|
||||
struct type *type = value_type (val);
|
||||
struct value_print_options opts = *options;
|
||||
|
||||
opts.deref_ref = 1;
|
||||
opts.deref_ref = true;
|
||||
|
||||
/* If it is a pointer, indicate what it points to.
|
||||
|
||||
@ -619,7 +619,7 @@ pascal_object_print_value_fields (struct value *val, struct ui_file *stream,
|
||||
|
||||
v = value_field_bitfield (type, i, valaddr, 0, val);
|
||||
|
||||
opts.deref_ref = 0;
|
||||
opts.deref_ref = false;
|
||||
common_val_print (v, stream, recurse + 1, &opts,
|
||||
current_language);
|
||||
}
|
||||
@ -649,7 +649,7 @@ pascal_object_print_value_fields (struct value *val, struct ui_file *stream,
|
||||
{
|
||||
struct value_print_options opts = *options;
|
||||
|
||||
opts.deref_ref = 0;
|
||||
opts.deref_ref = false;
|
||||
|
||||
struct value *v = value_primitive_field (val, 0, i,
|
||||
value_type (val));
|
||||
@ -853,7 +853,7 @@ pascal_object_print_static_field (struct value *val,
|
||||
}
|
||||
|
||||
opts = *options;
|
||||
opts.deref_ref = 0;
|
||||
opts.deref_ref = false;
|
||||
common_val_print (val, stream, recurse, &opts, current_language);
|
||||
}
|
||||
|
||||
|
@ -2400,7 +2400,7 @@ print_variable_and_value (const char *name, struct symbol *var,
|
||||
a block to it. */
|
||||
val = read_var_value (var, NULL, frame);
|
||||
get_user_print_options (&opts);
|
||||
opts.deref_ref = 1;
|
||||
opts.deref_ref = true;
|
||||
common_val_print_checked (val, stream, indent, &opts, current_language);
|
||||
|
||||
/* common_val_print invalidates FRAME when a pretty printer calls inferior
|
||||
|
@ -428,10 +428,10 @@ enumerate_args (PyObject *iter,
|
||||
if (args_type == CLI_SCALAR_VALUES)
|
||||
{
|
||||
/* True in "summary" mode, false otherwise. */
|
||||
opts.summary = 1;
|
||||
opts.summary = true;
|
||||
}
|
||||
|
||||
opts.deref_ref = 1;
|
||||
opts.deref_ref = true;
|
||||
|
||||
annotate_frame_args ();
|
||||
|
||||
@ -555,7 +555,7 @@ enumerate_locals (PyObject *iter,
|
||||
struct value_print_options opts;
|
||||
|
||||
get_user_print_options (&opts);
|
||||
opts.deref_ref = 1;
|
||||
opts.deref_ref = true;
|
||||
|
||||
while (true)
|
||||
{
|
||||
|
@ -303,7 +303,7 @@ print_string_repr (PyObject *printer, const char *hint,
|
||||
gdbpy_extract_lazy_string (py_str.get (), &addr, &type,
|
||||
&length, &encoding);
|
||||
|
||||
local_opts.addressprint = 0;
|
||||
local_opts.addressprint = false;
|
||||
val_print_string (type, encoding.get (), addr, (int) length,
|
||||
stream, &local_opts);
|
||||
}
|
||||
@ -338,7 +338,7 @@ print_string_repr (PyObject *printer, const char *hint,
|
||||
{
|
||||
struct value_print_options opts = *options;
|
||||
|
||||
opts.addressprint = 0;
|
||||
opts.addressprint = false;
|
||||
common_val_print (replacement, stream, recurse, &opts, language);
|
||||
}
|
||||
else
|
||||
@ -506,7 +506,7 @@ print_children (PyObject *printer, const char *hint,
|
||||
|
||||
gdbpy_extract_lazy_string (py_v, &addr, &type, &length, &encoding);
|
||||
|
||||
local_opts.addressprint = 0;
|
||||
local_opts.addressprint = false;
|
||||
val_print_string (type, encoding.get (), addr, (int) length, stream,
|
||||
&local_opts);
|
||||
}
|
||||
|
@ -675,7 +675,7 @@ valpy_format_string (PyObject *self, PyObject *args, PyObject *kw)
|
||||
|
||||
struct value_print_options opts;
|
||||
gdbpy_get_print_options (&opts);
|
||||
opts.deref_ref = 0;
|
||||
opts.deref_ref = false;
|
||||
|
||||
/* We need objects for booleans as the "p" flag for bools is new in
|
||||
Python 3.3. */
|
||||
@ -1169,7 +1169,7 @@ valpy_str (PyObject *self)
|
||||
struct value_print_options opts;
|
||||
|
||||
gdbpy_get_print_options (&opts);
|
||||
opts.deref_ref = 0;
|
||||
opts.deref_ref = false;
|
||||
|
||||
string_file stb;
|
||||
|
||||
|
@ -1146,7 +1146,7 @@ riscv_print_one_register_info (struct gdbarch *gdbarch,
|
||||
enum bfd_endian byte_order = type_byte_order (regtype);
|
||||
|
||||
get_user_print_options (&opts);
|
||||
opts.deref_ref = 1;
|
||||
opts.deref_ref = true;
|
||||
|
||||
common_val_print (val, file, 0, &opts, current_language);
|
||||
|
||||
@ -1165,7 +1165,7 @@ riscv_print_one_register_info (struct gdbarch *gdbarch,
|
||||
|
||||
/* Print the register in hex. */
|
||||
get_formatted_print_options (&opts, 'x');
|
||||
opts.deref_ref = 1;
|
||||
opts.deref_ref = true;
|
||||
common_val_print (val, file, 0, &opts, current_language);
|
||||
|
||||
if (print_raw_format)
|
||||
@ -1298,7 +1298,7 @@ riscv_print_one_register_info (struct gdbarch *gdbarch,
|
||||
if (regtype->is_vector () == 0)
|
||||
{
|
||||
get_user_print_options (&opts);
|
||||
opts.deref_ref = 1;
|
||||
opts.deref_ref = true;
|
||||
gdb_printf (file, "\t");
|
||||
common_val_print (val, file, 0, &opts, current_language);
|
||||
}
|
||||
|
@ -398,7 +398,7 @@ rust_language::val_print_struct
|
||||
gdb_puts ("{", stream);
|
||||
|
||||
opts = *options;
|
||||
opts.deref_ref = 0;
|
||||
opts.deref_ref = false;
|
||||
|
||||
first_field = 1;
|
||||
for (i = 0; i < type->num_fields (); ++i)
|
||||
@ -452,7 +452,7 @@ rust_language::print_enum (struct value *val, struct ui_file *stream,
|
||||
struct value_print_options opts = *options;
|
||||
struct type *type = check_typedef (value_type (val));
|
||||
|
||||
opts.deref_ref = 0;
|
||||
opts.deref_ref = false;
|
||||
|
||||
gdb_assert (rust_enum_p (type));
|
||||
gdb::array_view<const gdb_byte> view
|
||||
@ -524,7 +524,7 @@ rust_language::value_print_inner
|
||||
const struct value_print_options *options) const
|
||||
{
|
||||
struct value_print_options opts = *options;
|
||||
opts.deref_ref = 1;
|
||||
opts.deref_ref = true;
|
||||
|
||||
if (opts.prettyformat == Val_prettyformat_default)
|
||||
opts.prettyformat = (opts.prettyformat_structs
|
||||
|
@ -479,7 +479,7 @@ print_frame_arg (const frame_print_options &fp_opts,
|
||||
language = current_language;
|
||||
|
||||
get_no_prettyformat_print_options (&vp_opts);
|
||||
vp_opts.deref_ref = 1;
|
||||
vp_opts.deref_ref = true;
|
||||
vp_opts.raw = fp_opts.print_raw_frame_arguments;
|
||||
|
||||
/* True in "summary" mode, false otherwise. */
|
||||
|
@ -100,26 +100,26 @@ static void val_print_type_code_flags (struct type *type,
|
||||
struct value_print_options user_print_options =
|
||||
{
|
||||
Val_prettyformat_default, /* prettyformat */
|
||||
0, /* prettyformat_arrays */
|
||||
0, /* prettyformat_structs */
|
||||
0, /* vtblprint */
|
||||
1, /* unionprint */
|
||||
1, /* addressprint */
|
||||
false, /* prettyformat_arrays */
|
||||
false, /* prettyformat_structs */
|
||||
false, /* vtblprint */
|
||||
true, /* unionprint */
|
||||
true, /* addressprint */
|
||||
false, /* nibblesprint */
|
||||
0, /* objectprint */
|
||||
false, /* objectprint */
|
||||
PRINT_MAX_DEFAULT, /* print_max */
|
||||
10, /* repeat_count_threshold */
|
||||
0, /* output_format */
|
||||
0, /* format */
|
||||
1, /* memory_tag_violations */
|
||||
0, /* stop_print_at_null */
|
||||
0, /* print_array_indexes */
|
||||
0, /* deref_ref */
|
||||
1, /* static_field_print */
|
||||
1, /* pascal_static_field_print */
|
||||
0, /* raw */
|
||||
0, /* summary */
|
||||
1, /* symbol_print */
|
||||
true, /* memory_tag_violations */
|
||||
false, /* stop_print_at_null */
|
||||
false, /* print_array_indexes */
|
||||
false, /* deref_ref */
|
||||
true, /* static_field_print */
|
||||
true, /* pascal_static_field_print */
|
||||
false, /* raw */
|
||||
false, /* summary */
|
||||
true, /* symbol_print */
|
||||
PRINT_MAX_DEPTH_DEFAULT, /* max_depth */
|
||||
};
|
||||
|
||||
@ -1272,7 +1272,7 @@ value_print_scalar_formatted (struct value *val,
|
||||
{
|
||||
struct value_print_options opts = *options;
|
||||
opts.format = 0;
|
||||
opts.deref_ref = 0;
|
||||
opts.deref_ref = false;
|
||||
common_val_print (val, stream, 0, &opts, current_language);
|
||||
return;
|
||||
}
|
||||
|
@ -2144,7 +2144,7 @@ varobj_formatted_print_options (struct value_print_options *opts,
|
||||
enum varobj_display_formats format)
|
||||
{
|
||||
get_formatted_print_options (opts, format_code[(int) format]);
|
||||
opts->deref_ref = 0;
|
||||
opts->deref_ref = false;
|
||||
opts->raw = !pretty_printing;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user