@@ -202,7 +202,7 @@ static PyObject* wrap_setattrfunc(setattrfunc f, PyObject* obj, PyObject* unicod
202
202
}
203
203
204
204
static PyObject * wrap_setattrofunc (setattrofunc f , PyObject * obj , PyObject * key , PyObject * item ) {
205
- return PyLong_FromLong (f (explicit_cast ( obj ), explicit_cast ( key ), explicit_cast ( item ) ));
205
+ return PyLong_FromLong (f (obj , key , item ));
206
206
}
207
207
208
208
static PyObject * wrap_richcmpfunc (richcmpfunc f , PyObject * a , PyObject * b , PyObject * n ) {
@@ -213,28 +213,24 @@ static PyObject* wrap_ssizeobjargproc(ssizeobjargproc f, PyObject* a, PyObject*
213
213
return PyLong_FromLong (f (a , PyLong_AsSsize_t (size ), b ));
214
214
}
215
215
216
- static PyObject * wrap_objobjargproc (ssizeobjargproc f , PyObject * a , PyObject * idx , PyObject * b ) {
217
- return PyLong_FromLong (f (a , idx , b ));
218
- }
219
-
220
216
static PyObject * wrap_ssizeargfunc (ssizeargfunc f , PyObject * a , PyObject * size ) {
221
- return PyLong_FromLong (f (explicit_cast ( a ) , PyLong_AsSsize_t (size )));
217
+ return PyLong_FromLong (f (a , PyLong_AsSsize_t (size )));
222
218
}
223
219
224
220
static PyObject * wrap_initproc (initproc f , PyObject * a , PyObject * b , PyObject * c ) {
225
221
return PyLong_FromLong (f (a , b , c ));
226
222
}
227
223
228
224
static PyObject * wrap_objobjargproc (objobjargproc f , PyObject * a , PyObject * b , PyObject * c ) {
229
- return PyLong_FromLong (f (explicit_cast ( a ), explicit_cast ( b ) , explicit_cast ( c ) ));
225
+ return PyLong_FromLong (f (a , b , c ));
230
226
}
231
227
232
228
static PyObject * wrap_objobjproc (objobjproc f , PyObject * a , PyObject * b ) {
233
- return PyLong_FromLong (f (explicit_cast ( a ), explicit_cast ( b ) ));
229
+ return PyLong_FromLong (f (a , b ));
234
230
}
235
231
236
232
static PyObject * wrap_inquiry (inquiry f , PyObject * a ) {
237
- return PyLong_FromLong (f (explicit_cast ( a ) ));
233
+ return PyLong_FromLong (f (a ));
238
234
}
239
235
240
236
/* very special case: operator '**' has an optional third arg */
@@ -252,11 +248,11 @@ static PyObject* wrap_pow(ternaryfunc f, ...) {
252
248
}
253
249
254
250
static PyObject * wrap_lenfunc (lenfunc f , PyObject * a ) {
255
- return PyLong_FromSsize_t (f (explicit_cast ( a ) ));
251
+ return PyLong_FromSsize_t (f (a ));
256
252
}
257
253
258
254
static Py_hash_t wrap_hashfunc (hashfunc f , PyObject * a ) {
259
- return PyLong_FromSsize_t (f (explicit_cast ( a ) ));
255
+ return PyLong_FromSsize_t (f (a ));
260
256
}
261
257
262
258
0 commit comments