From c29af2b055686d0eb1e6801893a94416ace2cde2 Mon Sep 17 00:00:00 2001 From: Simon Marchi Date: Mon, 26 May 2025 16:26:17 -0400 Subject: [PATCH] gdb/solib: make solib_ops::solib_create_inferior_hook optional The solib-target implementation of solib_create_inferior_hook is empty. Make that method / function pointer optional. Change-Id: Ie27b8d2c4fc6df74069ac8f88fbe69cf88a6662d Reviewed-By: Guinevere Larsen --- gdb/solib-target.c | 8 +------- gdb/solib.c | 3 ++- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/gdb/solib-target.c b/gdb/solib-target.c index c20a843449b..68dc3cc92c0 100644 --- a/gdb/solib-target.c +++ b/gdb/solib-target.c @@ -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, diff --git a/gdb/solib.c b/gdb/solib.c index ba12c785d98..21cb90a126a 100644 --- a/gdb/solib.c +++ b/gdb/solib.c @@ -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. */ -- 2.47.2