gdb: use bool in dwarf2_loc_desc_get_symbol_read_needs

This variable is really a boolean, so use the bool type.

gdb/ChangeLog:

	* dwarf2/loc.c (dwarf2_loc_desc_get_symbol_read_needs): Use
	bool.

Change-Id: I814a47d1200f3b88722c54c822fd49607a6b77be
This commit is contained in:
Simon Marchi 2020-08-17 05:57:16 -04:00
parent d4d05d13eb
commit f54be24b10
2 changed files with 8 additions and 4 deletions

View file

@ -1,3 +1,8 @@
2020-08-17 Simon Marchi <simon.marchi@polymtl.ca>
* dwarf2/loc.c (dwarf2_loc_desc_get_symbol_read_needs): Use
bool.
2020-08-17 Tom de Vries <tdevries@suse.de>
PR gdb/26393

View file

@ -2849,8 +2849,6 @@ dwarf2_loc_desc_get_symbol_read_needs (const gdb_byte *data, size_t size,
dwarf2_per_cu_data *per_cu,
dwarf2_per_objfile *per_objfile)
{
int in_reg;
scoped_value_mark free_values;
symbol_needs_eval_context ctx (per_objfile);
@ -2863,16 +2861,17 @@ dwarf2_loc_desc_get_symbol_read_needs (const gdb_byte *data, size_t size,
ctx.eval (data, size);
in_reg = ctx.location == DWARF_VALUE_REGISTER;
bool in_reg = ctx.location == DWARF_VALUE_REGISTER;
/* If the location has several pieces, and any of them are in
registers, then we will need a frame to fetch them from. */
for (dwarf_expr_piece &p : ctx.pieces)
if (p.location == DWARF_VALUE_REGISTER)
in_reg = 1;
in_reg = true;
if (in_reg)
ctx.needs = SYMBOL_NEEDS_FRAME;
return ctx.needs;
}