diff options
author | Jim Ingham <jingham@apple.com> | 2014-04-16 02:24:17 +0000 |
---|---|---|
committer | Jim Ingham <jingham@apple.com> | 2014-04-16 02:24:17 +0000 |
commit | b8cd5750b401decb9aa93e425709d196f946386a (patch) | |
tree | dc6b5eac052bc81c81ecc0663f91238295e364f7 /lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp | |
parent | 4ef2588b658fabe079b39abeab496b4310456c03 (diff) | |
download | bcm5719-llvm-b8cd5750b401decb9aa93e425709d196f946386a.tar.gz bcm5719-llvm-b8cd5750b401decb9aa93e425709d196f946386a.zip |
m_interrupt_sent wasn't being initialized, and wasn't being reset after an
interrupt. Do both of those.
llvm-svn: 206350
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp')
-rw-r--r-- | lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp b/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp index 706d67ea961..cdc51ec8a2d 100644 --- a/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp +++ b/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp @@ -94,6 +94,7 @@ GDBRemoteCommunicationClient::GDBRemoteCommunicationClient(bool is_platform) : m_async_result (PacketResult::Success), m_async_response (), m_async_signal (-1), + m_interrupt_sent (false), m_thread_id_to_used_usec_map (), m_host_arch(), m_process_arch(), @@ -799,6 +800,8 @@ GDBRemoteCommunicationClient::SendContinuePacketAndWaitForResponse log->Printf ("GDBRemoteCommunicationClient::%s () sending continue packet: %s", __FUNCTION__, continue_packet.c_str()); if (SendPacketNoLock(continue_packet.c_str(), continue_packet.size()) != PacketResult::Success) state = eStateInvalid; + else + m_interrupt_sent = false; m_private_is_running.SetValue (true, eBroadcastAlways); } |