File tree Expand file tree Collapse file tree 10 files changed +10
-12
lines changed Expand file tree Collapse file tree 10 files changed +10
-12
lines changed Original file line number Diff line number Diff line change @@ -1034,7 +1034,7 @@ heapctypewithweakref_dealloc(PyObject *op)
10341034{
10351035 HeapCTypeWithWeakrefObject * self = (HeapCTypeWithWeakrefObject * )op ;
10361036 PyTypeObject * tp = Py_TYPE (self );
1037- PyObject_ClearWeakRefs (( PyObject * ) self );
1037+ PyObject_ClearWeakRefs (op );
10381038 Py_XDECREF (self -> weakreflist );
10391039 PyObject_Free (self );
10401040 Py_DECREF (tp );
Original file line number Diff line number Diff line change @@ -1365,9 +1365,7 @@ static void
13651365localdummy_dealloc (PyObject * op )
13661366{
13671367 localdummyobject * self = localdummyobject_CAST (op );
1368- if (self -> weakreflist != NULL ) {
1369- PyObject_ClearWeakRefs (op );
1370- }
1368+ PyObject_ClearWeakRefs (op );
13711369 PyTypeObject * tp = Py_TYPE (self );
13721370 tp -> tp_free (self );
13731371 Py_DECREF (tp );
Original file line number Diff line number Diff line change @@ -245,7 +245,7 @@ method_dealloc(PyObject *self)
245245{
246246 PyMethodObject * im = _PyMethodObject_CAST (self );
247247 _PyObject_GC_UNTRACK (im );
248- PyObject_ClearWeakRefs (( PyObject * ) im );
248+ PyObject_ClearWeakRefs (self );
249249 Py_DECREF (im -> im_func );
250250 Py_XDECREF (im -> im_self );
251251 assert (Py_IS_TYPE (self , & PyMethod_Type ));
Original file line number Diff line number Diff line change @@ -1148,7 +1148,7 @@ func_dealloc(PyObject *self)
11481148 return ;
11491149 }
11501150 _PyObject_GC_UNTRACK (op );
1151- PyObject_ClearWeakRefs (( PyObject * ) op );
1151+ PyObject_ClearWeakRefs (self );
11521152 (void )func_clear ((PyObject * )op );
11531153 // These aren't cleared by func_clear().
11541154 _Py_DECREF_CODE ((PyCodeObject * )op -> func_code );
Original file line number Diff line number Diff line change @@ -33,7 +33,7 @@ ga_dealloc(PyObject *self)
3333 gaobject * alias = (gaobject * )self ;
3434
3535 _PyObject_GC_UNTRACK (self );
36- PyObject_ClearWeakRefs (( PyObject * ) alias );
36+ PyObject_ClearWeakRefs (self );
3737 Py_XDECREF (alias -> origin );
3838 Py_XDECREF (alias -> args );
3939 Py_XDECREF (alias -> parameters );
Original file line number Diff line number Diff line change @@ -167,7 +167,7 @@ meth_dealloc(PyObject *self)
167167{
168168 PyCFunctionObject * m = _PyCFunctionObject_CAST (self );
169169 PyObject_GC_UnTrack (m );
170- PyObject_ClearWeakRefs (( PyObject * ) m );
170+ PyObject_ClearWeakRefs (self );
171171 // We need to access ml_flags here rather than later.
172172 // `m->m_ml` might have the same lifetime
173173 // as `m_self` when it's dynamically allocated.
Original file line number Diff line number Diff line change @@ -1391,7 +1391,7 @@ odict_dealloc(PyObject *op)
13911391 PyObject_GC_UnTrack (self );
13921392
13931393 Py_XDECREF (self -> od_inst_dict );
1394- PyObject_ClearWeakRefs (( PyObject * ) self );
1394+ PyObject_ClearWeakRefs (op );
13951395
13961396 _odict_clear_nodes (self );
13971397 PyDict_Type .tp_dealloc ((PyObject * )self );
Original file line number Diff line number Diff line change @@ -111,7 +111,7 @@ picklebuf_dealloc(PyObject *op)
111111{
112112 PyPickleBufferObject * self = (PyPickleBufferObject * )op ;
113113 PyObject_GC_UnTrack (self );
114- PyObject_ClearWeakRefs (( PyObject * ) self );
114+ PyObject_ClearWeakRefs (op );
115115 PyBuffer_Release (& self -> view );
116116 Py_TYPE (self )-> tp_free ((PyObject * ) self );
117117}
Original file line number Diff line number Diff line change @@ -536,7 +536,7 @@ set_dealloc(PyObject *self)
536536
537537 /* bpo-31095: UnTrack is needed before calling any callbacks */
538538 PyObject_GC_UnTrack (so );
539- PyObject_ClearWeakRefs (( PyObject * ) so );
539+ PyObject_ClearWeakRefs (self );
540540
541541 for (entry = so -> table ; used > 0 ; entry ++ ) {
542542 if (entry -> key && entry -> key != dummy ) {
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ unionobject_dealloc(PyObject *self)
2121 unionobject * alias = (unionobject * )self ;
2222
2323 _PyObject_GC_UNTRACK (self );
24- PyObject_ClearWeakRefs (( PyObject * ) alias );
24+ PyObject_ClearWeakRefs (self );
2525
2626 Py_XDECREF (alias -> args );
2727 Py_XDECREF (alias -> hashable_args );
You can’t perform that action at this time.
0 commit comments