aboutsummaryrefslogtreecommitdiff
path: root/gdb/target.c
diff options
context:
space:
mode:
authorPedro Alves <palves@redhat.com>2018-05-03 00:37:09 +0100
committerPedro Alves <palves@redhat.com>2018-05-03 00:48:05 +0100
commit3fffc0701a26bc0baa563fdc793cafb3d3f02a93 (patch)
treed06a731f3dea412b5cf392e43d0baf78d6b5151d /gdb/target.c
parent6798487f5bc66ab9c34ad81fa28ba25d32a00bd9 (diff)
downloadgdb-3fffc0701a26bc0baa563fdc793cafb3d3f02a93.zip
gdb-3fffc0701a26bc0baa563fdc793cafb3d3f02a93.tar.gz
gdb-3fffc0701a26bc0baa563fdc793cafb3d3f02a93.tar.bz2
Eliminate target_ops::to_xclose
In the multi-target branch, I found no need for the target_close vs target_xclose distinction. Heap-allocated targets simply delete themselves in their target_close implementation, while singleton/static targets don't. The target_ops C++ification patches will add more commentary around target_ops's destructor, but there's no destructor yet... gdb/ChangeLog: 2018-05-02 Pedro Alves <palves@redhat.com> * bfd-target.c (target_bfd_xclose): Rename to ... (target_bfd_close): ... this. (target_bfd_reopen): Adjust. * target.c (target_close): Remove references to to_xclose. * target.h (target_ops::to_xclose): Delete. (target_ops::to_close): Update comments.
Diffstat (limited to 'gdb/target.c')
-rw-r--r--gdb/target.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/gdb/target.c b/gdb/target.c
index e8d4ae7..2ff028c 100644
--- a/gdb/target.c
+++ b/gdb/target.c
@@ -3416,9 +3416,7 @@ target_close (struct target_ops *targ)
fileio_handles_invalidate_target (targ);
- if (targ->to_xclose != NULL)
- targ->to_xclose (targ);
- else if (targ->to_close != NULL)
+ if (targ->to_close != NULL)
targ->to_close (targ);
if (targetdebug)