Author: jingham
Date: Tue Apr 15 21:24:17 2014
New Revision: 206350
URL: http://llvm.org/viewvc/llvm-project?rev=206350&view=rev
Log:
m_interrupt_sent wasn't being initialized, and wasn't being reset after an
interrupt. Do both of those.
Modified:
lldb/trunk/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
Modified:
lldb/trunk/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
URL:
http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp?rev=206350&r1=206349&r2=206350&view=diff
==============================================================================
---
lldb/trunk/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
(original)
+++
lldb/trunk/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
Tue Apr 15 21:24:17 2014
@@ -94,6 +94,7 @@ GDBRemoteCommunicationClient::GDBRemoteC
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::SendContin
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);
}
_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits