diff options
author | Ed Maste <emaste@freebsd.org> | 2013-08-30 13:11:30 +0000 |
---|---|---|
committer | Ed Maste <emaste@freebsd.org> | 2013-08-30 13:11:30 +0000 |
commit | 7dcb77de0640f50a8eb2b06b7f04d2fba0ccafe5 (patch) | |
tree | c81621456b9669ada0af03a90932296d88d11e47 /lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.h | |
parent | e3963d0d79eef3f3d88d1b0138978315fd393fb4 (diff) | |
download | bcm5719-llvm-7dcb77de0640f50a8eb2b06b7f04d2fba0ccafe5.tar.gz bcm5719-llvm-7dcb77de0640f50a8eb2b06b7f04d2fba0ccafe5.zip |
Move detach to FreeBSD- and Linux-specific classes.
On Linux there is no separate notion of a process (vs. a thread) for
ptrace(); each thread needs to be individually detached. On FreeBSD
we have a separate process context, and we detach just it.
Review: http://llvm-reviews.chandlerc.com/D1418
llvm-svn: 189666
Diffstat (limited to 'lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.h')
-rw-r--r-- | lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.h b/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.h index 5f79b74cad3..fb549745b80 100644 --- a/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.h +++ b/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.h @@ -54,6 +54,9 @@ public: ProcessFreeBSD(lldb_private::Target& target, lldb_private::Listener &listener); + virtual lldb_private::Error + DoDetach(bool keep_stopped); + virtual bool UpdateThreadList(lldb_private::ThreadList &old_thread_list, lldb_private::ThreadList &new_thread_list); |