Lines Matching full:arena
1 /* An arena-like memory interface for the compiler.
13 /* PyArena_New() and PyArena_Free() create a new arena and free it,
14 respectively. Once an arena has been created, it can be used
16 also be registered with the arena via PyArena_AddPyObject(), and the
17 arena will ensure that the PyObjects stay alive at least until
18 PyArena_Free() is called. When an arena is freed, all the memory it
19 allocated is freed, the arena releases internal references to registered
26 PyArena_New() returns an arena pointer. On error, it
48 * from the arena `ar` become invalid simultaneously.
52 /* This routine isn't a proper arena allocation routine. It takes
54 * arena is freed.