File tree Expand file tree Collapse file tree 9 files changed +9
-9
lines changed Expand file tree Collapse file tree 9 files changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -1034,7 +1034,7 @@ heapctypewithweakref_dealloc(PyObject *op)
1034
1034
{
1035
1035
HeapCTypeWithWeakrefObject * self = (HeapCTypeWithWeakrefObject * )op ;
1036
1036
PyTypeObject * tp = Py_TYPE (self );
1037
- PyObject_ClearWeakRefs (( PyObject * ) self );
1037
+ PyObject_ClearWeakRefs (op );
1038
1038
Py_XDECREF (self -> weakreflist );
1039
1039
PyObject_Free (self );
1040
1040
Py_DECREF (tp );
Original file line number Diff line number Diff line change @@ -245,7 +245,7 @@ method_dealloc(PyObject *self)
245
245
{
246
246
PyMethodObject * im = _PyMethodObject_CAST (self );
247
247
_PyObject_GC_UNTRACK (im );
248
- PyObject_ClearWeakRefs (( PyObject * ) im );
248
+ PyObject_ClearWeakRefs (self );
249
249
Py_DECREF (im -> im_func );
250
250
Py_XDECREF (im -> im_self );
251
251
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)
1148
1148
return ;
1149
1149
}
1150
1150
_PyObject_GC_UNTRACK (op );
1151
- PyObject_ClearWeakRefs (( PyObject * ) op );
1151
+ PyObject_ClearWeakRefs (self );
1152
1152
(void )func_clear ((PyObject * )op );
1153
1153
// These aren't cleared by func_clear().
1154
1154
_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)
33
33
gaobject * alias = (gaobject * )self ;
34
34
35
35
_PyObject_GC_UNTRACK (self );
36
- PyObject_ClearWeakRefs (( PyObject * ) alias );
36
+ PyObject_ClearWeakRefs (self );
37
37
Py_XDECREF (alias -> origin );
38
38
Py_XDECREF (alias -> args );
39
39
Py_XDECREF (alias -> parameters );
Original file line number Diff line number Diff line change @@ -167,7 +167,7 @@ meth_dealloc(PyObject *self)
167
167
{
168
168
PyCFunctionObject * m = _PyCFunctionObject_CAST (self );
169
169
PyObject_GC_UnTrack (m );
170
- PyObject_ClearWeakRefs (( PyObject * ) m );
170
+ PyObject_ClearWeakRefs (self );
171
171
// We need to access ml_flags here rather than later.
172
172
// `m->m_ml` might have the same lifetime
173
173
// 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)
1391
1391
PyObject_GC_UnTrack (self );
1392
1392
1393
1393
Py_XDECREF (self -> od_inst_dict );
1394
- PyObject_ClearWeakRefs (( PyObject * ) self );
1394
+ PyObject_ClearWeakRefs (op );
1395
1395
1396
1396
_odict_clear_nodes (self );
1397
1397
PyDict_Type .tp_dealloc ((PyObject * )self );
Original file line number Diff line number Diff line change @@ -111,7 +111,7 @@ picklebuf_dealloc(PyObject *op)
111
111
{
112
112
PyPickleBufferObject * self = (PyPickleBufferObject * )op ;
113
113
PyObject_GC_UnTrack (self );
114
- PyObject_ClearWeakRefs (( PyObject * ) self );
114
+ PyObject_ClearWeakRefs (op );
115
115
PyBuffer_Release (& self -> view );
116
116
Py_TYPE (self )-> tp_free ((PyObject * ) self );
117
117
}
Original file line number Diff line number Diff line change @@ -536,7 +536,7 @@ set_dealloc(PyObject *self)
536
536
537
537
/* bpo-31095: UnTrack is needed before calling any callbacks */
538
538
PyObject_GC_UnTrack (so );
539
- PyObject_ClearWeakRefs (( PyObject * ) so );
539
+ PyObject_ClearWeakRefs (self );
540
540
541
541
for (entry = so -> table ; used > 0 ; entry ++ ) {
542
542
if (entry -> key && entry -> key != dummy ) {
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ unionobject_dealloc(PyObject *self)
21
21
unionobject * alias = (unionobject * )self ;
22
22
23
23
_PyObject_GC_UNTRACK (self );
24
- PyObject_ClearWeakRefs (( PyObject * ) alias );
24
+ PyObject_ClearWeakRefs (self );
25
25
26
26
Py_XDECREF (alias -> args );
27
27
Py_XDECREF (alias -> hashable_args );
You can’t perform that action at this time.
0 commit comments