[Python-checkins] gh-103731: Remove unneeded checks for TCL_WIDE_INT_TYPE (GH-103732)
serhiy-storchaka
webhook-mailer at python.org
Thu Jul 27 04:25:23 EDT 2023
https://github.com/python/cpython/commit/6e850c30bb7085c80a97982d00c9c20e7d23ff84
commit: 6e850c30bb7085c80a97982d00c9c20e7d23ff84
branch: main
author: Christopher Chavez <chrischavez at gmx.us>
committer: serhiy-storchaka <storchaka at gmail.com>
date: 2023-07-27T11:25:19+03:00
summary:
gh-103731: Remove unneeded checks for TCL_WIDE_INT_TYPE (GH-103732)
files:
M Modules/_tkinter.c
diff --git a/Modules/_tkinter.c b/Modules/_tkinter.c
index 406e01cd75ffd..663b411768362 100644
--- a/Modules/_tkinter.c
+++ b/Modules/_tkinter.c
@@ -911,16 +911,13 @@ AsObj(PyObject *value)
if (PyLong_CheckExact(value)) {
int overflow;
long longValue;
-#ifdef TCL_WIDE_INT_TYPE
Tcl_WideInt wideValue;
-#endif
longValue = PyLong_AsLongAndOverflow(value, &overflow);
if (!overflow) {
return Tcl_NewLongObj(longValue);
}
/* If there is an overflow in the long conversion,
fall through to wideInt handling. */
-#ifdef TCL_WIDE_INT_TYPE
if (_PyLong_AsByteArray((PyLongObject *)value,
(unsigned char *)(void *)&wideValue,
sizeof(wideValue),
@@ -929,7 +926,6 @@ AsObj(PyObject *value)
return Tcl_NewWideIntObj(wideValue);
}
PyErr_Clear();
-#endif
/* If there is an overflow in the wideInt conversion,
fall through to bignum handling. */
return asBignumObj(value);
More information about the Python-checkins
mailing list