mirror of
https://github.com/wolfpld/tracy
synced 2025-05-01 05:03:53 +00:00
Free dl_iterate_phdr data immediately after use.
This commit is contained in:
parent
4f1af9deaa
commit
89778fee9a
@ -4931,10 +4931,14 @@ backtrace_initialize (struct backtrace_state *state, const char *filename,
|
|||||||
pd.exe_filename = filename;
|
pd.exe_filename = filename;
|
||||||
pd.exe_descriptor = ret < 0 ? descriptor : -1;
|
pd.exe_descriptor = ret < 0 ? descriptor : -1;
|
||||||
|
|
||||||
for (auto& v : s_phdrData) tracy_free (v.dlpi_name);
|
assert (s_phdrData.empty());
|
||||||
s_phdrData.clear();
|
|
||||||
dl_iterate_phdr (phdr_callback_mock, nullptr);
|
dl_iterate_phdr (phdr_callback_mock, nullptr);
|
||||||
for (auto& v : s_phdrData) phdr_callback (&v, (void *) &pd);
|
for (auto& v : s_phdrData)
|
||||||
|
{
|
||||||
|
phdr_callback (&v, (void *) &pd);
|
||||||
|
tracy_free (v.dlpi_name);
|
||||||
|
}
|
||||||
|
s_phdrData.clear();
|
||||||
|
|
||||||
if (!state->threaded)
|
if (!state->threaded)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user