diff options
author | Mark Shannon <mark@hotpy.org> | 2023-05-17 14:17:16 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-17 14:17:16 +0100 |
commit | f7df17394906f2af51afef3c8ccaaab3847b059c (patch) | |
tree | 834ce84a556cf8ea8159b703bfa2d26149e5d9d8 /Python/pylifecycle.c | |
parent | 26931944dd8abd6554249239344fa62b789b9028 (diff) | |
download | cpython-git-f7df17394906f2af51afef3c8ccaaab3847b059c.tar.gz |
GH-101520: Move tracemalloc functionality into core, leaving interface in Modules. (#104508)
Diffstat (limited to 'Python/pylifecycle.c')
-rw-r--r-- | Python/pylifecycle.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/Python/pylifecycle.c b/Python/pylifecycle.c index 740901f53d..93ad1fe098 100644 --- a/Python/pylifecycle.c +++ b/Python/pylifecycle.c @@ -1129,11 +1129,12 @@ init_interp_main(PyThreadState *tstate) return _PyStatus_ERR("can't initialize signals"); } - if (_PyTraceMalloc_Init(config->tracemalloc) < 0) { - return _PyStatus_ERR("can't initialize tracemalloc"); + if (config->tracemalloc) { + if (_PyTraceMalloc_Start(config->tracemalloc) < 0) { + return _PyStatus_ERR("can't start tracemalloc"); + } } - #ifdef PY_HAVE_PERF_TRAMPOLINE if (config->perf_profiling) { if (_PyPerfTrampoline_SetCallbacks(&_Py_perfmap_callbacks) < 0 || |