diff options
author | midipix <writeonce@midipix.org> | 2019-09-08 02:45:18 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2019-09-08 02:57:15 +0000 |
commit | 83dd21615341b7b54a78a6c50761ec195eff21ed (patch) | |
tree | 372bcaa3683a0672b67cc68a2a2c4600a294132a /overlay/mgdb/gdb | |
parent | 0af4ad84276157e5bb7a73054ed3f754eacc9182 (diff) | |
download | chainport-83dd21615341b7b54a78a6c50761ec195eff21ed.tar.bz2 chainport-83dd21615341b7b54a78a6c50761ec195eff21ed.tar.xz |
mgdb: winnt_detach(), winnt_kill(): invoke winnt_mourn_inferior().
Diffstat (limited to 'overlay/mgdb/gdb')
-rw-r--r-- | overlay/mgdb/gdb/winnt-nat.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/overlay/mgdb/gdb/winnt-nat.c b/overlay/mgdb/gdb/winnt-nat.c index 2574f09..7ae3bf6 100644 --- a/overlay/mgdb/gdb/winnt-nat.c +++ b/overlay/mgdb/gdb/winnt-nat.c @@ -349,6 +349,13 @@ static void winnt_attach (struct target_ops * t, const char * args, int from_tty winnt_prepare(t,pid,pfd,from_tty); } +static void winnt_mourn_inferior (struct target_ops * t) +{ + x86_cleanup_dregs(); + inf_child_maybe_unpush_target(t); + inf_child_mourn_inferior(t); +} + static void winnt_abandon (winnt_process * pidinfo) { inferior_ptid = null_ptid; @@ -375,6 +382,7 @@ static void winnt_detach (struct target_ops * t, const char * args, int from_tty detach_inferior(pidinfo->syspid); winnt_abandon(pidinfo); + winnt_mourn_inferior(t); } static ptid_t winnt_wait( @@ -436,13 +444,7 @@ static void winnt_kill (struct target_ops * t) winnt_perror("failed to kill current inferior",cinf->pid); winnt_abandon(pidinfo); -} - -static void winnt_mourn_inferior (struct target_ops * t) -{ - x86_cleanup_dregs(); - inf_child_maybe_unpush_target(t); - inf_child_mourn_inferior(t); + winnt_mourn_inferior(t); } static void winnt_create_inferior( |