summaryrefslogtreecommitdiff
path: root/Objects/longobject.c
diff options
context:
space:
mode:
authorSkip Montanaro <skip@pobox.com>2006-04-18 00:35:43 +0000
committerSkip Montanaro <skip@pobox.com>2006-04-18 00:35:43 +0000
commit429433b30bbfb957c38b1bc0b699cda2fb30db1c (patch)
treed97ccffce27c3b20279446d3097f1d0a829b7b37 /Objects/longobject.c
parent3fca46362798d3a5bcf1494f405b79fb4bdfb62a (diff)
downloadcpython-git-429433b30bbfb957c38b1bc0b699cda2fb30db1c.tar.gz
C++ compiler cleanup: bunch-o-casts, plus use of unsigned loop index var in a couple places
Diffstat (limited to 'Objects/longobject.c')
-rw-r--r--Objects/longobject.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/Objects/longobject.c b/Objects/longobject.c
index 634252f0d7..5ac570df3f 100644
--- a/Objects/longobject.c
+++ b/Objects/longobject.c
@@ -419,7 +419,7 @@ _PyLong_NumBits(PyObject *vv)
digit msd = v->ob_digit[ndigits - 1];
result = (ndigits - 1) * SHIFT;
- if (result / SHIFT != ndigits - 1)
+ if (result / SHIFT != (size_t)(ndigits - 1))
goto Overflow;
do {
++result;
@@ -953,7 +953,7 @@ PyLong_AsUnsignedLongLong(PyObject *vv)
if (vv == NULL || !PyLong_Check(vv)) {
PyErr_BadInternalCall();
- return -1;
+ return (unsigned PY_LONG_LONG)-1;
}
res = _PyLong_AsByteArray(