]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
gdb/solib-rocm: remove one xfree
authorSimon Marchi <simon.marchi@efficios.com>
Thu, 5 Jun 2025 20:30:24 +0000 (16:30 -0400)
committerSimon Marchi <simon.marchi@efficios.com>
Fri, 6 Jun 2025 19:21:51 +0000 (15:21 -0400)
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)
gdb/solib-rocm.c

index 92fb91563f00da14866574cec0a9ed46971ffe49..b27613bbf91a62e3334046bb76ea60a8bd8f3653 100644 (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.  */