PyLong_As{Unsigned,}LongLong: fiddled final result casting.

This commit is contained in:
Tim Peters 2001-06-13 20:45:17 +00:00
parent 42107c5a0f
commit 9cb0c38fff
1 changed files with 2 additions and 2 deletions

View File

@ -572,7 +572,7 @@ PyLong_AsLongLong(PyObject *vv)
(PyLongObject *)vv, (unsigned char *)&bytes, (PyLongObject *)vv, (unsigned char *)&bytes,
SIZEOF_LONG_LONG, IS_LITTLE_ENDIAN, 1); SIZEOF_LONG_LONG, IS_LITTLE_ENDIAN, 1);
return (LONG_LONG)(res < 0 ? res : bytes); return res < 0 ? (LONG_LONG)res : bytes;
} }
/* Get a C unsigned LONG_LONG int from a long int object. /* Get a C unsigned LONG_LONG int from a long int object.
@ -594,7 +594,7 @@ PyLong_AsUnsignedLongLong(PyObject *vv)
(PyLongObject *)vv, (unsigned char *)&bytes, (PyLongObject *)vv, (unsigned char *)&bytes,
SIZEOF_LONG_LONG, IS_LITTLE_ENDIAN, 0); SIZEOF_LONG_LONG, IS_LITTLE_ENDIAN, 0);
return (unsigned LONG_LONG)(res < 0 ? res : bytes); return res < 0 ? (unsigned LONG_LONG)res : bytes;
} }
#undef IS_LITTLE_ENDIAN #undef IS_LITTLE_ENDIAN