summaryrefslogtreecommitdiffstats
path: root/Python
diff options
context:
space:
mode:
authorNikita Sobolev <mail@sobolevn.me>2023-03-23 10:37:04 (GMT)
committerGitHub <noreply@github.com>2023-03-23 10:37:04 (GMT)
commit0f2ba6580565c3b51396c840406211ad81297735 (patch)
treea1fd27187b4abfcd681bc451bdaf117be3e4fa42 /Python
parent87be8d95228ee95de9045cf2952311d20dc5de45 (diff)
downloadcpython-0f2ba6580565c3b51396c840406211ad81297735.zip
cpython-0f2ba6580565c3b51396c840406211ad81297735.tar.gz
cpython-0f2ba6580565c3b51396c840406211ad81297735.tar.bz2
gh-102939: Fix "conversion from Py_ssize_t to long" warning in builtins (GH-102940)
Diffstat (limited to 'Python')
-rw-r--r--Python/bltinmodule.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c
index 55fd364..fcb4d7a 100644
--- a/Python/bltinmodule.c
+++ b/Python/bltinmodule.c
@@ -2503,7 +2503,7 @@ builtin_sum_impl(PyObject *module, PyObject *iterable, PyObject *start)
Py_DECREF(iter);
if (PyErr_Occurred())
return NULL;
- return PyLong_FromLong(i_result);
+ return PyLong_FromSsize_t(i_result);
}
if (PyLong_CheckExact(item) || PyBool_Check(item)) {
Py_ssize_t b;
@@ -2525,7 +2525,7 @@ builtin_sum_impl(PyObject *module, PyObject *iterable, PyObject *start)
}
}
/* Either overflowed or is not an int. Restore real objects and process normally */
- result = PyLong_FromLong(i_result);
+ result = PyLong_FromSsize_t(i_result);
if (result == NULL) {
Py_DECREF(item);
Py_DECREF(iter);