Use value_true in value_equal and value_less
authorTom Tromey <tromey@adacore.com>
Wed, 1 Mar 2023 19:23:43 +0000 (12:23 -0700)
committerTom Tromey <tromey@adacore.com>
Mon, 27 Mar 2023 14:20:29 +0000 (08:20 -0600)
commitd784fa8fb2936fb9bd2ebb8e1854b855ca206d96
treec5258684190d55db1c03cae6d60162a6a6f45413
parenteb52a49702abe3d279cf9eba9291e08bc6b2d9dc
Use value_true in value_equal and value_less

Both value_equal and value_less use value_as_long to check a
presumably boolean result of calling value_binop.  However,
value_binop in this case actually returns an int as wide as its
arguments, and this approach can then fail for integers wider than
LONGEST.  Instead, rewrite this in a form that works for any size
integer.
gdb/valarith.c