aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Marchi <simon.marchi@efficios.com>2025-06-05 16:30:24 -0400
committerSimon Marchi <simon.marchi@efficios.com>2025-06-06 15:21:51 -0400
commit7ad52074d2cb2478372fe16cf9bf1037f7ff67d4 (patch)
treed01a0e11f5a5087d4ae98f37b166edff9c8c0618
parent21b25b168dc6ed25a14c88fa43ae8128487cb557 (diff)
downloadbinutils-7ad52074d2cb2478372fe16cf9bf1037f7ff67d4.zip
binutils-7ad52074d2cb2478372fe16cf9bf1037f7ff67d4.tar.gz
binutils-7ad52074d2cb2478372fe16cf9bf1037f7ff67d4.tar.bz2
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)
-rw-r--r--gdb/solib-rocm.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/gdb/solib-rocm.c b/gdb/solib-rocm.c
index 92fb915..b27613b 100644
--- a/gdb/solib-rocm.c
+++ b/gdb/solib-rocm.c
@@ -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. */