gh-103731: Remove unneeded checks for TCL_WIDE_INT_TYPE (GH-103732)

This commit is contained in:
Christopher Chavez 2023-07-27 03:25:19 -05:00 committed by GitHub
parent ccd4253752
commit 6e850c30bb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 0 additions and 4 deletions

View File

@ -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);