Skip to content

Commit 6585f32

Browse files
committed
use PyMem_Raw* instead of malloc/free
1 parent 386dd42 commit 6585f32

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Python/perf_trampoline.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -207,13 +207,13 @@ perf_map_write_entry(void *state, const void *code_addr,
207207
filename = PyUnicode_AsUTF8(co->co_filename);
208208
}
209209
size_t perf_map_entry_size = snprintf(NULL, 0, "py::%s:%s", entry, filename) + 1;
210-
char* perf_map_entry = (char*) malloc(perf_map_entry_size);
210+
char* perf_map_entry = (char*) PyMem_RawMalloc(perf_map_entry_size);
211211
if (perf_map_entry == NULL) {
212212
return;
213213
}
214214
snprintf(perf_map_entry, perf_map_entry_size, "py::%s:%s", entry, filename);
215215
PyUnstable_WritePerfMapEntry(code_addr, code_size, perf_map_entry);
216-
free(perf_map_entry);
216+
PyMem_Free(perf_map_entry);
217217
}
218218

219219
_PyPerf_Callbacks _Py_perfmap_callbacks = {

0 commit comments

Comments
 (0)