py: Be more machine-portable with size of bit fields.
diff --git a/py/mpz.h b/py/mpz.h
index d2b6fad..d52e58b 100644
--- a/py/mpz.h
+++ b/py/mpz.h
@@ -69,7 +69,7 @@
 typedef struct _mpz_t {
     mp_uint_t neg : 1;
     mp_uint_t fixed_dig : 1;
-    mp_uint_t alloc : 30;
+    mp_uint_t alloc : BITS_PER_WORD - 2;
     mp_uint_t len;
     mpz_dig_t *dig;
 } mpz_t;