diff options
author | Ed Maste <emaste@FreeBSD.org> | 2015-07-03 16:57:06 +0000 |
---|---|---|
committer | Ed Maste <emaste@FreeBSD.org> | 2015-07-03 16:57:06 +0000 |
commit | 5e95aa85bb660d45e9905ef1d7180b2678280660 (patch) | |
tree | 3c2e41c3be19b7fc7666ed45a5f91ec3b6e35f2a /source/Host/freebsd/Host.cpp | |
parent | 12bd4897ff0678fa663e09d78ebc22dd255ceb86 (diff) |
Import LLDB as of upstream SVN 241361 (git 612c075f)vendor/lldb/lldb-r241361
Notes
Notes:
svn path=/vendor/lldb/dist/; revision=285101
svn path=/vendor/lldb/lldb-r241361/; revision=285102; tag=vendor/lldb/lldb-r241361
Diffstat (limited to 'source/Host/freebsd/Host.cpp')
-rw-r--r-- | source/Host/freebsd/Host.cpp | 36 |
1 files changed, 7 insertions, 29 deletions
diff --git a/source/Host/freebsd/Host.cpp b/source/Host/freebsd/Host.cpp index 2cbf4d8f4696..8b1c580af27d 100644 --- a/source/Host/freebsd/Host.cpp +++ b/source/Host/freebsd/Host.cpp @@ -38,6 +38,7 @@ #include "lldb/Core/DataBufferHeap.h" #include "lldb/Core/DataExtractor.h" #include "lldb/Utility/CleanUp.h" +#include "lldb/Utility/NameMatches.h" #include "Plugins/Process/Utility/FreeBSDSignals.h" @@ -50,35 +51,6 @@ extern "C" { using namespace lldb; using namespace lldb_private; -void -Host::Backtrace (Stream &strm, uint32_t max_frames) -{ - char backtrace_path[] = "/tmp/lldb-backtrace-tmp-XXXXXX"; - int backtrace_fd = ::mkstemp (backtrace_path); - if (backtrace_fd != -1) - { - std::vector<void *> frame_buffer (max_frames, NULL); - int count = ::backtrace (&frame_buffer[0], frame_buffer.size()); - ::backtrace_symbols_fd (&frame_buffer[0], count, backtrace_fd); - - const off_t buffer_size = ::lseek(backtrace_fd, 0, SEEK_CUR); - - if (::lseek(backtrace_fd, 0, SEEK_SET) == 0) - { - char *buffer = (char *)::malloc (buffer_size); - if (buffer) - { - ssize_t bytes_read = ::read (backtrace_fd, buffer, buffer_size); - if (bytes_read > 0) - strm.Write(buffer, bytes_read); - ::free (buffer); - } - } - ::close (backtrace_fd); - ::unlink (backtrace_path); - } -} - size_t Host::GetEnvironment (StringList &env) { @@ -312,3 +284,9 @@ Host::GetUnixSignals () return s_unix_signals_sp; } +Error +Host::ShellExpandArguments (ProcessLaunchInfo &launch_info) +{ + return Error("unimplemented"); +} + |