@@ -2083,7 +2083,7 @@ PyVarObject *
20832083_PyObject_GC_Resize (PyVarObject * op , Py_ssize_t nitems )
20842084{
20852085 const size_t basicsize = _PyObject_VAR_SIZE (Py_TYPE (op ), nitems );
2086- const size_t presize = _PyType_PreHeaderSize ((( PyObject * ) op )-> ob_type );
2086+ const size_t presize = _PyType_PreHeaderSize (Py_TYPE ( op ));
20872087 _PyObject_ASSERT ((PyObject * )op , !_PyObject_GC_IS_TRACKED (op ));
20882088 if (basicsize > (size_t )PY_SSIZE_T_MAX - presize ) {
20892089 return (PyVarObject * )PyErr_NoMemory ();
@@ -2101,15 +2101,15 @@ _PyObject_GC_Resize(PyVarObject *op, Py_ssize_t nitems)
21012101void
21022102PyObject_GC_Del (void * op )
21032103{
2104- size_t presize = _PyType_PreHeaderSize ((( PyObject * ) op )-> ob_type );
2104+ size_t presize = _PyType_PreHeaderSize (Py_TYPE ( op ));
21052105 PyGC_Head * g = AS_GC (op );
21062106 if (_PyObject_GC_IS_TRACKED (op )) {
21072107 gc_list_remove (g );
21082108#ifdef Py_DEBUG
21092109 PyObject * exc = PyErr_GetRaisedException ();
21102110 if (PyErr_WarnExplicitFormat (PyExc_ResourceWarning , "gc" , 0 ,
21112111 "gc" , NULL , "Object of type %s is not untracked before destruction" ,
2112- (( PyObject * ) op )-> ob_type -> tp_name )) {
2112+ Py_TYPE ( op )-> tp_name )) {
21132113 PyErr_WriteUnraisable (NULL );
21142114 }
21152115 PyErr_SetRaisedException (exc );
0 commit comments