From c3c1e6459f89167fc01de9376c6b34574d710278 Mon Sep 17 00:00:00 2001 From: George Barrett Date: Fri, 30 Jul 2021 01:12:03 +1000 Subject: gdbtypes: return value from get_unsigned_type_max Changes the signature of get_unsigned_type_max to return the computed value rather than returning void and writing the value into a pointer passed by the caller. gdb/ChangeLog: 2021-07-30 George Barrett * gdbtypes.h (get_unsigned_type_max): Change signature to return the result instead of accepting a pointer argument in which to store the result. * gdbtypes.c (get_unsigned_type_max): Likewise. * guile/scm-math.c (vlscm_convert_typed_number): Update caller of get_unsigned_type_max. (vlscm_integer_fits_p): Likewise. Change-Id: Ibb1bf0c0fa181fac7853147dfde082a7d1ae2323 --- gdb/guile/scm-math.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'gdb/guile/scm-math.c') diff --git a/gdb/guile/scm-math.c b/gdb/guile/scm-math.c index d9fd671..15b7247 100644 --- a/gdb/guile/scm-math.c +++ b/gdb/guile/scm-math.c @@ -529,9 +529,7 @@ vlscm_convert_typed_number (const char *func_name, int obj_arg_pos, SCM obj, { if (type->is_unsigned ()) { - ULONGEST max; - - get_unsigned_type_max (type, &max); + ULONGEST max = get_unsigned_type_max (type); if (!scm_is_unsigned_integer (obj, 0, max)) { *except_scmp @@ -575,12 +573,11 @@ vlscm_integer_fits_p (SCM obj, struct type *type) { if (type->is_unsigned ()) { - ULONGEST max; - /* If scm_is_unsigned_integer can't work with this type, just punt. */ if (TYPE_LENGTH (type) > sizeof (uintmax_t)) return 0; - get_unsigned_type_max (type, &max); + + ULONGEST max = get_unsigned_type_max (type); return scm_is_unsigned_integer (obj, 0, max); } else -- cgit v1.1