summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.h
diff options
context:
space:
mode:
authorEd Maste <emaste@freebsd.org>2013-08-30 13:11:30 +0000
committerEd Maste <emaste@freebsd.org>2013-08-30 13:11:30 +0000
commit7dcb77de0640f50a8eb2b06b7f04d2fba0ccafe5 (patch)
treec81621456b9669ada0af03a90932296d88d11e47 /lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.h
parente3963d0d79eef3f3d88d1b0138978315fd393fb4 (diff)
downloadbcm5719-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.h3
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);
OpenPOWER on IntegriCloud