From: Jason Zhang Date: Sat, 3 Feb 2024 15:11:10 +0000 (+0000) Subject: gh-111417: Remove unused code block in math.trunc() and round() (GH-111454) X-Git-Tag: v3.13.0a4~180 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=efc489021c2a5dba46979bd304563aee0c479a31;p=thirdparty%2FPython%2Fcpython.git gh-111417: Remove unused code block in math.trunc() and round() (GH-111454) _PyObject_LookupSpecial() now ensures that the type is ready. --- diff --git a/Modules/mathmodule.c b/Modules/mathmodule.c index 0be46b1574c1..a877bfcd6afb 100644 --- a/Modules/mathmodule.c +++ b/Modules/mathmodule.c @@ -2074,11 +2074,6 @@ math_trunc(PyObject *module, PyObject *x) return PyFloat_Type.tp_as_number->nb_int(x); } - if (!_PyType_IsReady(Py_TYPE(x))) { - if (PyType_Ready(Py_TYPE(x)) < 0) - return NULL; - } - math_module_state *state = get_math_module_state(module); trunc = _PyObject_LookupSpecial(x, state->str___trunc__); if (trunc == NULL) { diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c index e54d5cbacdc9..31c1bf07e8fb 100644 --- a/Python/bltinmodule.c +++ b/Python/bltinmodule.c @@ -2382,11 +2382,6 @@ builtin_round_impl(PyObject *module, PyObject *number, PyObject *ndigits) { PyObject *round, *result; - if (!_PyType_IsReady(Py_TYPE(number))) { - if (PyType_Ready(Py_TYPE(number)) < 0) - return NULL; - } - round = _PyObject_LookupSpecial(number, &_Py_ID(__round__)); if (round == NULL) { if (!PyErr_Occurred())