@@ -387,42 +387,6 @@ static inline void Py_DECREF(PyObject *op)
387387#define  Py_DECREF (op ) Py_DECREF(_PyObject_CAST(op))
388388
389389#elif  defined(Py_REF_DEBUG )
390- static  inline  void  Py_DECREF_MORTAL (const  char  * filename , int  lineno , PyObject  * op )
391- {
392-     if  (op -> ob_refcnt  <= 0 ) {
393-         _Py_NegativeRefcount (filename , lineno , op );
394-     }
395-     _Py_DECREF_STAT_INC ();
396-     assert (!_Py_IsStaticImmortal (op ));
397-     if  (!_Py_IsImmortal (op )) {
398-         _Py_DECREF_DecRefTotal ();
399-     }
400-     if  (-- op -> ob_refcnt  ==  0 ) {
401-         _Py_Dealloc (op );
402-     }
403- }
404- #define  Py_DECREF_MORTAL (op ) Py_DECREF_MORTAL(__FILE__, __LINE__, _PyObject_CAST(op))
405- 
406- 
407- 
408- static  inline  void  _Py_DECREF_MORTAL_SPECIALIZED (const  char  * filename , int  lineno , PyObject  * op , destructor  destruct )
409- {
410-     if  (op -> ob_refcnt  <= 0 ) {
411-         _Py_NegativeRefcount (filename , lineno , op );
412-     }
413-     _Py_DECREF_STAT_INC ();
414-     assert (!_Py_IsStaticImmortal (op ));
415-     if  (!_Py_IsImmortal (op )) {
416-         _Py_DECREF_DecRefTotal ();
417-     }
418-     if  (-- op -> ob_refcnt  ==  0 ) {
419- #ifdef  Py_TRACE_REFS 
420-         _Py_ForgetReference (op );
421- #endif 
422-         destruct (op );
423-     }
424- }
425- #define  Py_DECREF_MORTAL_SPECIALIZED (op , destruct ) _Py_DECREF_MORTAL_SPECIALIZED(__FILE__, __LINE__, op, destruct)
426390
427391static  inline  void  Py_DECREF (const  char  * filename , int  lineno , PyObject  * op )
428392{
@@ -448,28 +412,6 @@ static inline void Py_DECREF(const char *filename, int lineno, PyObject *op)
448412#define  Py_DECREF (op ) Py_DECREF(__FILE__, __LINE__, _PyObject_CAST(op))
449413
450414#else 
451- static  inline  void  Py_DECREF_MORTAL (PyObject  * op )
452- {
453-     assert (!_Py_IsStaticImmortal (op ));
454-     _Py_DECREF_STAT_INC ();
455-     if  (-- op -> ob_refcnt  ==  0 ) {
456-         _Py_Dealloc (op );
457-     }
458- }
459- #define  Py_DECREF_MORTAL (op ) Py_DECREF_MORTAL(_PyObject_CAST(op))
460- 
461- static  inline  void  Py_DECREF_MORTAL_SPECIALIZED (PyObject  * op , destructor  destruct )
462- {
463-     assert (!_Py_IsStaticImmortal (op ));
464-     _Py_DECREF_STAT_INC ();
465-     if  (-- op -> ob_refcnt  ==  0 ) {
466- #ifdef  Py_TRACE_REFS 
467-         _Py_ForgetReference (op );
468- #endif 
469-         destruct (op );
470-     }
471- }
472- #define  Py_DECREF_MORTAL_SPECIALIZED (op , destruct ) Py_DECREF_MORTAL_SPECIALIZED(_PyObject_CAST(op), destruct)
473415
474416static  inline  Py_ALWAYS_INLINE  void  Py_DECREF (PyObject  * op )
475417{
0 commit comments