diff options
Diffstat (limited to 'Modules')
-rw-r--r-- | Modules/_testcapimodule.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/Modules/_testcapimodule.c b/Modules/_testcapimodule.c index 6f87c13..4fd2d9f 100644 --- a/Modules/_testcapimodule.c +++ b/Modules/_testcapimodule.c @@ -1645,11 +1645,15 @@ test_long_numbits(PyObject *self) int i; for (i = 0; i < Py_ARRAY_LENGTH(testcases); ++i) { - PyObject *plong = PyLong_FromLong(testcases[i].input); + size_t nbits; + int sign; + PyObject *plong; + + plong = PyLong_FromLong(testcases[i].input); if (plong == NULL) return NULL; - size_t nbits = _PyLong_NumBits(plong); - int sign = _PyLong_Sign(plong); + nbits = _PyLong_NumBits(plong); + sign = _PyLong_Sign(plong); Py_DECREF(plong); if (nbits != testcases[i].nbits) |