Skip to content

Commit 678efbb

Browse files
Restore using long long.
1 parent 2a53a87 commit 678efbb

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Modules/mathmodule.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3021,7 +3021,7 @@ math_comb_impl(PyObject *module, PyObject *n, PyObject *k)
30213021
{
30223022
PyObject *result = NULL, *factor = NULL, *temp;
30233023
int overflow, cmp;
3024-
long i, factors;
3024+
long long i, factors;
30253025

30263026
n = PyNumber_Index(n);
30273027
if (n == NULL)
@@ -3058,7 +3058,7 @@ math_comb_impl(PyObject *module, PyObject *n, PyObject *k)
30583058
}
30593059
}
30603060

3061-
factors = PyLong_AsLongAndOverflow(k, &overflow);
3061+
factors = PyLong_AsLongLongAndOverflow(k, &overflow);
30623062
if (overflow > 0) {
30633063
PyErr_NoMemory();
30643064
goto error;
@@ -3094,7 +3094,7 @@ math_comb_impl(PyObject *module, PyObject *n, PyObject *k)
30943094
goto error;
30953095
}
30963096

3097-
temp = PyLong_FromUnsignedLong((unsigned long)i + 1);
3097+
temp = PyLong_FromUnsignedLongLong((unsigned long long)i + 1);
30983098
if (temp == NULL) {
30993099
goto error;
31003100
}

0 commit comments

Comments
 (0)