]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
gdb/solib: make solib_ops::solib_create_inferior_hook optional
authorSimon Marchi <simon.marchi@polymtl.ca>
Mon, 26 May 2025 20:26:17 +0000 (16:26 -0400)
committerSimon Marchi <simon.marchi@polymtl.ca>
Thu, 29 May 2025 14:49:37 +0000 (10:49 -0400)
The solib-target implementation of solib_create_inferior_hook is empty.
Make that method / function pointer optional.

Change-Id: Ie27b8d2c4fc6df74069ac8f88fbe69cf88a6662d
Reviewed-By: Guinevere Larsen <guinevere@redhat.com>
gdb/solib-target.c
gdb/solib.c

index c20a843449bdcbd3e1ee00c5abd0476a54deb3f9..68dc3cc92c0ae7a3e502530653f18921abad3682 100644 (file)
@@ -256,12 +256,6 @@ solib_target_current_sos (void)
   return sos;
 }
 
-static void
-solib_target_solib_create_inferior_hook (int from_tty)
-{
-  /* Nothing needed.  */
-}
-
 static void
 solib_target_relocate_section_addresses (solib &so, target_section *sec)
 {
@@ -396,7 +390,7 @@ const solib_ops solib_target_so_ops =
   solib_target_relocate_section_addresses,
   nullptr,
   nullptr,
-  solib_target_solib_create_inferior_hook,
+  nullptr,
   solib_target_current_sos,
   nullptr,
   solib_target_in_dynsym_resolve_code,
index ba12c785d98056bcac883e8a356e534070fd30a4..21cb90a126a6794fd4c7e01ea42c66b5805c6dc4 100644 (file)
@@ -1317,7 +1317,8 @@ solib_create_inferior_hook (int from_tty)
 {
   const solib_ops *ops = gdbarch_so_ops (current_inferior ()->arch ());
 
-  ops->solib_create_inferior_hook (from_tty);
+  if (ops->solib_create_inferior_hook != nullptr)
+    ops->solib_create_inferior_hook (from_tty);
 }
 
 /* See solib.h.  */