Skip to content

Commit b636d07

Browse files
committed
avoid cast
1 parent df62ed5 commit b636d07

File tree

9 files changed

+9
-9
lines changed

9 files changed

+9
-9
lines changed

Modules/_testcapi/heaptype.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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);

Objects/classobject.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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));

Objects/funcobject.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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);

Objects/genericaliasobject.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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);

Objects/methodobject.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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.

Objects/odictobject.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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);

Objects/picklebufobject.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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
}

Objects/setobject.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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) {

Objects/unionobject.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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);

0 commit comments

Comments
 (0)