aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/dwarf2/loc.c7
2 files changed, 8 insertions, 4 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 3e733a7..b5917e9 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -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
diff --git a/gdb/dwarf2/loc.c b/gdb/dwarf2/loc.c
index 72cf926..b02ef91 100644
--- a/gdb/dwarf2/loc.c
+++ b/gdb/dwarf2/loc.c
@@ -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;
}