From: Michael Droettboom Date: Mon, 2 Dec 2024 20:17:08 +0000 (-0500) Subject: gh-127518: Fix pystats build after #127169 (#127526) X-Git-Tag: v3.14.0a3~145 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=edefb8678a11a20bdcdcbb8bb6a62ae22101bb51;p=thirdparty%2FPython%2Fcpython.git gh-127518: Fix pystats build after #127169 (#127526) gh-127518: Fix pystats build after #127619 --- diff --git a/Python/specialize.c b/Python/specialize.c index 504eef4f4484..ba13b02a29b1 100644 --- a/Python/specialize.c +++ b/Python/specialize.c @@ -1816,8 +1816,9 @@ success: #ifdef Py_STATS static int -store_subscr_fail_kind(PyObject *container_type) +store_subscr_fail_kind(PyObject *container, PyObject *sub) { + PyTypeObject *container_type = Py_TYPE(container); PyMappingMethods *as_mapping = container_type->tp_as_mapping; if (as_mapping && (as_mapping->mp_ass_subscript == PyDict_Type.tp_as_mapping->mp_ass_subscript)) { @@ -1915,7 +1916,7 @@ _Py_Specialize_StoreSubscr(_PyStackRef container_st, _PyStackRef sub_st, _Py_COD specialize(instr, STORE_SUBSCR_DICT); return; } - SPECIALIZATION_FAIL(STORE_SUBSCR, store_subscr_fail_kind(container_type)); + SPECIALIZATION_FAIL(STORE_SUBSCR, store_subscr_fail_kind(container, sub)); unspecialize(instr); }