From df3e5d2b2f8610d246fea348bb96e70f636183ea Mon Sep 17 00:00:00 2001 From: Damien George Date: Tue, 11 Oct 2016 13:00:56 +1100 Subject: [PATCH] py/mpz: Use assert to verify mpz does not have a fixed digit buffer. --- py/mpz.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/py/mpz.c b/py/mpz.c index b5ec171dea..6415e1df4a 100644 --- a/py/mpz.c +++ b/py/mpz.c @@ -734,11 +734,9 @@ STATIC void mpz_need_dig(mpz_t *z, mp_uint_t need) { } if (z->dig == NULL || z->alloc < need) { - if (z->fixed_dig) { - // cannot reallocate fixed buffers - assert(0); - return; - } + // if z has fixed digit buffer there's not much we can do as the caller will + // be expecting a buffer with at least "need" bytes (but it shouldn't happen) + assert(!z->fixed_dig); z->dig = m_renew(mpz_dig_t, z->dig, z->alloc, need); z->alloc = need; }