gdb/solib-rocm: remove one xfree

Replace a manual xfree with unique_xmalloc_ptr.

Change-Id: I12a20106545905f1a80d069fc0555812cc3d6680
Approved-By: Tom Tromey <tom@tromey.com>
Approved-by: Lancelot Six <lancelot.six@amd.com> (amdgpu)
This commit is contained in:
Simon Marchi
2025-06-05 16:30:24 -04:00
parent 21b25b168d
commit 7ad52074d2

View File

@@ -703,6 +703,9 @@ rocm_update_solib_list ()
return;
}
gdb::unique_xmalloc_ptr<amd_dbgapi_code_object_id_t> code_object_list_holder
(code_object_list);
for (size_t i = 0; i < count; ++i)
{
CORE_ADDR l_addr;
@@ -734,8 +737,6 @@ rocm_update_solib_list ()
sos.emplace_back (uri_bytes, std::move (unique_name), std::move (li));
}
xfree (code_object_list);
if (rocm_solib_ops.current_sos == NULL)
{
/* Override what we need to. */