getulong: Compare with LONG_MAX to decide what Python type to use.
authorMark Wooding <mdw@distorted.org.uk>
Wed, 22 Mar 2006 12:58:45 +0000 (12:58 +0000)
committerMark Wooding <mdw@distorted.org.uk>
Wed, 22 Mar 2006 12:58:45 +0000 (12:58 +0000)
This may reduce the number of bignums created on 64-bit machines.

util.c

diff --git a/util.c b/util.c
index 166cdbb..1739ebe 100644 (file)
--- a/util.c
+++ b/util.c
@@ -34,7 +34,7 @@
 
 PyObject *getulong(unsigned long w)
 {
-  if (w <= MASK32)
+  if (w <= LONG_MAX)
     return (PyInt_FromLong(w));
   else
     return (PyLong_FromUnsignedLong(w));