bpo-33015: Use malloc() in PyThread_start_new_thread() (GH-10829) · python/cpython@bc9f53f (original) (raw)

Original file line number Diff line number Diff line change
@@ -173,7 +173,7 @@ pythread_wrapper(void *arg)
173 173 pythread_callback *callback = arg;
174 174 void (*func)(void *) = callback->func;
175 175 void *func_arg = callback->arg;
176 -PyMem_Free(arg);
176 +free(arg);
177 177
178 178 func(func_arg);
179 179 return NULL;
@@ -213,7 +213,7 @@ PyThread_start_new_thread(void (*func)(void *), void *arg)
213 213 pthread_attr_setscope(&attrs, PTHREAD_SCOPE_SYSTEM);
214 214 #endif
215 215
216 -pythread_callback *callback = PyMem_Malloc(sizeof(pythread_callback));
216 +pythread_callback *callback = malloc(sizeof(pythread_callback));
217 217
218 218 if (callback == NULL) {
219 219 return -1;
@@ -235,7 +235,7 @@ PyThread_start_new_thread(void (*func)(void *), void *arg)
235 235 #endif
236 236
237 237 if (status != 0) {
238 -PyMem_Free(callback);
238 +free(callback);
239 239 return -1;
240 240 }
241 241