Commit bdf0eedb authored by Neil Schemenauer's avatar Neil Schemenauer

Move PyObject_Malloc and PyObject_Free to obmalloc.c.

parent 58aa861f
......@@ -137,6 +137,8 @@ _PyObject_NewVar(PyTypeObject *tp, int nitems)
return PyObject_INIT_VAR(op, tp, nitems);
}
/* for binary compatibility with 2.2 */
#undef _PyObject_Del
void
_PyObject_Del(PyObject *op)
{
......@@ -1916,27 +1918,6 @@ PyMem_Free(void *p)
}
/* Python's object malloc wrappers (see objimpl.h) */
void *
PyObject_Malloc(size_t nbytes)
{
return PyObject_MALLOC(nbytes);
}
void *
PyObject_Realloc(void *p, size_t nbytes)
{
return PyObject_REALLOC(p, nbytes);
}
void
PyObject_Free(void *p)
{
PyObject_FREE(p);
}
/* These methods are used to control infinite recursion in repr, str, print,
etc. Container objects that may recursively contain themselves,
e.g. builtin dictionaries and lists, should used Py_ReprEnter() and
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment