]> granicus.if.org Git - python/commitdiff
Replace long with twodigits, to avoid depending
authorMark Dickinson <dickinsm@gmail.com>
Wed, 25 Feb 2009 20:29:50 +0000 (20:29 +0000)
committerMark Dickinson <dickinsm@gmail.com>
Wed, 25 Feb 2009 20:29:50 +0000 (20:29 +0000)
on sizeof(digit) < sizeof(long)

Objects/longobject.c

index 6a5a724c8b79926c7ad1f086e70103b4b8054783..9bd6378a16c729462e74998eb89d53b38f97d2b0 100644 (file)
@@ -1273,7 +1273,7 @@ _PyLong_Format(PyObject *aa, int base, int addL, int newstyle)
                digit powbase = base;  /* powbase == base ** power */
                int power = 1;
                for (;;) {
-                       unsigned long newpow = powbase * (unsigned long)base;
+                       twodigits newpow = powbase * (twodigits)base;
                        if (newpow >> PyLong_SHIFT)  /* doesn't fit in a digit */
                                break;
                        powbase = (digit)newpow;