From c2aa5e9486b88f24703b833a55c85e525acb50df Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Sun, 9 Nov 2025 13:53:57 -0500 Subject: Cut out a level of pointer indirection for integers by using underlying struct --- src/stdlib/numX.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/stdlib/numX.h') diff --git a/src/stdlib/numX.h b/src/stdlib/numX.h index fa8ae6d3..3d65cb59 100644 --- a/src/stdlib/numX.h +++ b/src/stdlib/numX.h @@ -69,11 +69,11 @@ MACROLIKE CONSTFUNC NUM_T NAMESPACED(from_int)(Int_t i, bool truncate) { fail("Could not convert integer to " TYPE_STR " without losing precision: ", i.small >> 2); return ret; } else { - NUM_T ret = mpz_get_d(*i.big); + NUM_T ret = mpz_get_d(i.big); if (!truncate) { mpz_t roundtrip; mpz_init_set_d(roundtrip, (double)ret); - if unlikely (mpz_cmp(*i.big, roundtrip) != 0) + if unlikely (mpz_cmp(i.big, roundtrip) != 0) fail("Could not convert integer to " TYPE_STR " without losing precision: ", i); } return ret; -- cgit v1.2.3