[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