diff options
author | Greg Clayton <gclayton@apple.com> | 2011-11-13 04:45:22 +0000 |
---|---|---|
committer | Greg Clayton <gclayton@apple.com> | 2011-11-13 04:45:22 +0000 |
commit | 93e8619ded45e1f185df62acbbc20d6b6bab3df3 (patch) | |
tree | 8131bb242a13c0cf41baea62e5fdc96830fda620 /lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp | |
parent | 5196efdf363f22d468b1eee23da8f48d2b04d268 (diff) | |
download | llvm-93e8619ded45e1f185df62acbbc20d6b6bab3df3.zip llvm-93e8619ded45e1f185df62acbbc20d6b6bab3df3.tar.gz llvm-93e8619ded45e1f185df62acbbc20d6b6bab3df3.tar.bz2 |
<rdar://problem/10103980>
A long time ago we started to centralized the STDOUT in lldb_private::Process
but we missed a few things still in ProcessGDBRemote.
llvm-svn: 144491
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp')
-rw-r--r-- | lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp b/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp index dbe81ae..4f77d92 100644 --- a/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp +++ b/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp @@ -120,7 +120,6 @@ ProcessGDBRemote::CanDebug (Target &target, bool plugin_specified_by_name) ProcessGDBRemote::ProcessGDBRemote(Target& target, Listener &listener) : Process (target, listener), m_flags (0), - m_stdio_mutex (Mutex::eMutexTypeRecursive), m_gdb_comm(false), m_debugserver_pid (LLDB_INVALID_PROCESS_ID), m_debugserver_thread (LLDB_INVALID_HOST_THREAD), @@ -1753,41 +1752,6 @@ ProcessGDBRemote::DoDeallocateMemory (lldb::addr_t addr) //------------------------------------------------------------------ // Process STDIO //------------------------------------------------------------------ - -size_t -ProcessGDBRemote::GetSTDOUT (char *buf, size_t buf_size, Error &error) -{ - Mutex::Locker locker(m_stdio_mutex); - size_t bytes_available = m_stdout_data.size(); - if (bytes_available > 0) - { - LogSP log (ProcessGDBRemoteLog::GetLogIfAllCategoriesSet (GDBR_LOG_PROCESS)); - if (log) - log->Printf ("ProcessGDBRemote::%s (&%p[%lu]) ...", __FUNCTION__, buf, buf_size); - if (bytes_available > buf_size) - { - memcpy(buf, m_stdout_data.c_str(), buf_size); - m_stdout_data.erase(0, buf_size); - bytes_available = buf_size; - } - else - { - memcpy(buf, m_stdout_data.c_str(), bytes_available); - m_stdout_data.clear(); - - //ResetEventBits(eBroadcastBitSTDOUT); - } - } - return bytes_available; -} - -size_t -ProcessGDBRemote::GetSTDERR (char *buf, size_t buf_size, Error &error) -{ - // Can we get STDERR through the remote protocol? - return 0; -} - size_t ProcessGDBRemote::PutSTDIN (const char *src, size_t src_len, Error &error) { @@ -2018,10 +1982,6 @@ ProcessGDBRemote::Clear() { m_flags = 0; m_thread_list.Clear(); - { - Mutex::Locker locker(m_stdio_mutex); - m_stdout_data.clear(); - } } Error |