Remove redundant variable from array_operation::evaluate
authorTom Tromey <tromey@adacore.com>
Mon, 28 Aug 2023 18:43:35 +0000 (12:43 -0600)
committerTom Tromey <tromey@adacore.com>
Tue, 29 Aug 2023 19:36:55 +0000 (13:36 -0600)
In array_operation::evaluate, 'idx' and 'tem' are redundant in one
branch.  This patch merges them, using the clearer name.

Reviewed-by: John Baldwin <jhb@FreeBSD.org>
Approved-By: Simon Marchi <simon.marchi@efficios.com>
gdb/eval.c

index 6cf72545f627091a43197f86ccd0fb815afb60ca..710506ef778f5169c206d8101cdcd56737228dd4 100644 (file)
@@ -2464,14 +2464,13 @@ array_operation::evaluate (struct type *expect_type,
       if (!get_discrete_bounds (element_type, &low_bound, &high_bound))
        error (_("(power)set type with unknown size"));
       memset (valaddr, '\0', type->length ());
-      int idx = 0;
-      for (int tem = 0; tem < nargs; tem++)
+      for (int idx = 0; idx < nargs; idx++)
        {
          LONGEST range_low, range_high;
          struct type *range_low_type, *range_high_type;
          struct value *elem_val;
 
-         elem_val = in_args[idx++]->evaluate (element_type, exp, noside);
+         elem_val = in_args[idx]->evaluate (element_type, exp, noside);
          range_low_type = range_high_type = elem_val->type ();
          range_low = range_high = value_as_long (elem_val);