[7/8] gdb: remove unnecessary nullptr check in free_objfile observers
Checks
Commit Message
From: Simon Marchi <simon.marchi@efficios.com>
The free_objfile observable is never called with a nullptr objfile.
Change-Id: I1e990edeb45bc38009ccb129c623911097ab65fe
---
gdb/breakpoint.c | 3 ---
gdb/printcmd.c | 7 +------
gdb/symfile.c | 3 +--
3 files changed, 2 insertions(+), 11 deletions(-)
@@ -8065,9 +8065,6 @@ disable_breakpoints_in_unloaded_shlib (program_space *pspace, so_list *solib)
static void
disable_breakpoints_in_freed_objfile (struct objfile *objfile)
{
- if (objfile == NULL)
- return;
-
/* OBJF_SHARED|OBJF_USERLOADED objfiles are dynamic modules manually
managed by the user with add-symbol-file/remove-symbol-file.
Similarly to how breakpoints in shared libraries are handled in
@@ -2355,12 +2355,7 @@ disable_display_command (const char *args, int from_tty)
static void
clear_dangling_display_expressions (struct objfile *objfile)
{
- struct program_space *pspace;
-
- /* With no symbol file we cannot have a block or expression from it. */
- if (objfile == NULL)
- return;
- pspace = objfile->pspace;
+ program_space *pspace = objfile->pspace;
if (objfile->separate_debug_objfile_backlink)
{
objfile = objfile->separate_debug_objfile_backlink;
@@ -3736,8 +3736,7 @@ static void
symfile_free_objfile (struct objfile *objfile)
{
/* Remove the target sections owned by this objfile. */
- if (objfile != NULL)
- current_program_space->remove_target_sections ((void *) objfile);
+ current_program_space->remove_target_sections (objfile);
}
/* Wrapper around the quick_symbol_functions expand_symtabs_matching "method".