File tree Expand file tree Collapse file tree 20 files changed +22
-59
lines changed Expand file tree Collapse file tree 20 files changed +22
-59
lines changed Original file line number Diff line number Diff line change @@ -1532,9 +1532,7 @@ deque_dealloc(PyObject *self)
15321532 Py_ssize_t i ;
15331533
15341534 PyObject_GC_UnTrack (deque );
1535- if (deque -> weakreflist != NULL ) {
1536- PyObject_ClearWeakRefs (self );
1537- }
1535+ PyObject_ClearWeakRefs (self );
15381536 if (deque -> leftblock != NULL ) {
15391537 (void )deque_clear (self );
15401538 assert (deque -> leftblock != NULL );
Original file line number Diff line number Diff line change @@ -690,8 +690,7 @@ element_dealloc(PyObject *op)
690690 /* bpo-31095: UnTrack is needed before calling any callbacks */
691691 PyObject_GC_UnTrack (self );
692692
693- if (self -> weakreflist != NULL )
694- PyObject_ClearWeakRefs (op );
693+ PyObject_ClearWeakRefs (op );
695694
696695 /* element_gc_clear clears all references and deallocates extra
697696 */
Original file line number Diff line number Diff line change @@ -351,9 +351,7 @@ partial_dealloc(PyObject *self)
351351 PyTypeObject * tp = Py_TYPE (self );
352352 /* bpo-31095: UnTrack is needed before calling any callbacks */
353353 PyObject_GC_UnTrack (self );
354- if (partialobject_CAST (self )-> weakreflist != NULL ) {
355- PyObject_ClearWeakRefs (self );
356- }
354+ PyObject_ClearWeakRefs (self );
357355 (void )partial_clear (self );
358356 tp -> tp_free (self );
359357 Py_DECREF (tp );
@@ -1621,9 +1619,7 @@ lru_cache_dealloc(PyObject *op)
16211619 PyTypeObject * tp = Py_TYPE (obj );
16221620 /* bpo-31095: UnTrack is needed before calling any callbacks */
16231621 PyObject_GC_UnTrack (obj );
1624- if (obj -> weakreflist != NULL ) {
1625- PyObject_ClearWeakRefs (op );
1626- }
1622+ PyObject_ClearWeakRefs (op );
16271623
16281624 (void )lru_cache_tp_clear (op );
16291625 tp -> tp_free (obj );
Original file line number Diff line number Diff line change @@ -421,8 +421,7 @@ buffered_dealloc(PyObject *op)
421421 return ;
422422 _PyObject_GC_UNTRACK (self );
423423 self -> ok = 0 ;
424- if (self -> weakreflist != NULL )
425- PyObject_ClearWeakRefs (op );
424+ PyObject_ClearWeakRefs (op );
426425 if (self -> buffer ) {
427426 PyMem_Free (self -> buffer );
428427 self -> buffer = NULL ;
Original file line number Diff line number Diff line change @@ -570,9 +570,7 @@ fileio_dealloc(PyObject *op)
570570 PyMem_Free (self -> stat_atopen );
571571 self -> stat_atopen = NULL ;
572572 }
573- if (self -> weakreflist != NULL ) {
574- PyObject_ClearWeakRefs (op );
575- }
573+ PyObject_ClearWeakRefs (op );
576574 (void )fileio_clear (op );
577575
578576 PyTypeObject * tp = Py_TYPE (op );
Original file line number Diff line number Diff line change @@ -383,8 +383,7 @@ iobase_dealloc(PyObject *op)
383383 }
384384 PyTypeObject * tp = Py_TYPE (self );
385385 _PyObject_GC_UNTRACK (self );
386- if (self -> weakreflist != NULL )
387- PyObject_ClearWeakRefs (op );
386+ PyObject_ClearWeakRefs (op );
388387 Py_CLEAR (self -> dict );
389388 tp -> tp_free (self );
390389 Py_DECREF (tp );
Original file line number Diff line number Diff line change @@ -1469,8 +1469,7 @@ textiowrapper_dealloc(PyObject *op)
14691469 return ;
14701470 self -> ok = 0 ;
14711471 _PyObject_GC_UNTRACK (self );
1472- if (self -> weakreflist != NULL )
1473- PyObject_ClearWeakRefs (op );
1472+ PyObject_ClearWeakRefs (op );
14741473 (void )textiowrapper_clear (op );
14751474 tp -> tp_free (self );
14761475 Py_DECREF (tp );
Original file line number Diff line number Diff line change @@ -518,8 +518,7 @@ winconsoleio_dealloc(PyObject *op)
518518 if (_PyIOBase_finalize (op ) < 0 )
519519 return ;
520520 _PyObject_GC_UNTRACK (self );
521- if (self -> weakreflist != NULL )
522- PyObject_ClearWeakRefs (op );
521+ PyObject_ClearWeakRefs (op );
523522 Py_CLEAR (self -> dict );
524523 tp -> tp_free (self );
525524 Py_DECREF (tp );
Original file line number Diff line number Diff line change @@ -221,9 +221,7 @@ simplequeue_dealloc(PyObject *op)
221221
222222 PyObject_GC_UnTrack (self );
223223 (void )simplequeue_clear (op );
224- if (self -> weakreflist != NULL ) {
225- PyObject_ClearWeakRefs (op );
226- }
224+ PyObject_ClearWeakRefs (op );
227225 tp -> tp_free (self );
228226 Py_DECREF (tp );
229227}
Original file line number Diff line number Diff line change @@ -56,9 +56,7 @@ blob_dealloc(PyObject *op)
5656
5757 close_blob (self );
5858
59- if (self -> in_weakreflist != NULL ) {
60- PyObject_ClearWeakRefs (op );
61- }
59+ PyObject_ClearWeakRefs (op );
6260 (void )tp -> tp_clear (op );
6361 tp -> tp_free (self );
6462 Py_DECREF (tp );
You can’t perform that action at this time.
0 commit comments