File tree 1 file changed +6
-6
lines changed
1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -77,7 +77,7 @@ block_new(size_t size)
77
77
{
78
78
/* Allocate header and block as one unit.
79
79
ab_mem points just past header. */
80
- block * b = (block * )malloc (sizeof (block ) + size );
80
+ block * b = (block * )PyMem_Malloc (sizeof (block ) + size );
81
81
if (!b )
82
82
return NULL ;
83
83
b -> ab_size = size ;
@@ -92,7 +92,7 @@ static void
92
92
block_free (block * b ) {
93
93
while (b ) {
94
94
block * next = b -> ab_next ;
95
- free (b );
95
+ PyMem_Free (b );
96
96
b = next ;
97
97
}
98
98
}
@@ -127,20 +127,20 @@ block_alloc(block *b, size_t size)
127
127
PyArena *
128
128
PyArena_New ()
129
129
{
130
- PyArena * arena = (PyArena * )malloc (sizeof (PyArena ));
130
+ PyArena * arena = (PyArena * )PyMem_Malloc (sizeof (PyArena ));
131
131
if (!arena )
132
132
return (PyArena * )PyErr_NoMemory ();
133
133
134
134
arena -> a_head = block_new (DEFAULT_BLOCK_SIZE );
135
135
arena -> a_cur = arena -> a_head ;
136
136
if (!arena -> a_head ) {
137
- free ((void * )arena );
137
+ PyMem_Free ((void * )arena );
138
138
return (PyArena * )PyErr_NoMemory ();
139
139
}
140
140
arena -> a_objects = PyList_New (0 );
141
141
if (!arena -> a_objects ) {
142
142
block_free (arena -> a_head );
143
- free ((void * )arena );
143
+ PyMem_Free ((void * )arena );
144
144
return (PyArena * )PyErr_NoMemory ();
145
145
}
146
146
#if defined(Py_DEBUG )
@@ -173,7 +173,7 @@ PyArena_Free(PyArena *arena)
173
173
*/
174
174
175
175
Py_DECREF (arena -> a_objects );
176
- free (arena );
176
+ PyMem_Free (arena );
177
177
}
178
178
179
179
void *
You can’t perform that action at this time.
0 commit comments