Change the type of the tp_free from 'destructor' to 'freefunc'.
This commit is contained in:
parent
2bbdba3c00
commit
f6d1ea1749
|
@ -199,6 +199,7 @@ typedef struct {
|
||||||
} PyBufferProcs;
|
} PyBufferProcs;
|
||||||
|
|
||||||
|
|
||||||
|
typedef void (*freefunc)(void *);
|
||||||
typedef void (*destructor)(PyObject *);
|
typedef void (*destructor)(PyObject *);
|
||||||
typedef int (*printfunc)(PyObject *, FILE *, int);
|
typedef int (*printfunc)(PyObject *, FILE *, int);
|
||||||
typedef PyObject *(*getattrfunc)(PyObject *, char *);
|
typedef PyObject *(*getattrfunc)(PyObject *, char *);
|
||||||
|
@ -284,7 +285,7 @@ typedef struct _typeobject {
|
||||||
initproc tp_init;
|
initproc tp_init;
|
||||||
allocfunc tp_alloc;
|
allocfunc tp_alloc;
|
||||||
newfunc tp_new;
|
newfunc tp_new;
|
||||||
destructor tp_free; /* Low-level free-memory routine */
|
freefunc tp_free; /* Low-level free-memory routine */
|
||||||
inquiry tp_is_gc; /* For PyObject_IS_GC */
|
inquiry tp_is_gc; /* For PyObject_IS_GC */
|
||||||
PyObject *tp_bases;
|
PyObject *tp_bases;
|
||||||
PyObject *tp_mro; /* method resolution order */
|
PyObject *tp_mro; /* method resolution order */
|
||||||
|
|
Loading…
Reference in New Issue