Add a general mechanism to wait on the debugger for Broadcasters of a given class/event bit set.
Use this to allow the lldb Driver to emit notifications for breakpoint modifications. <rdar://problem/10619974> llvm-svn: 150665
This commit is contained in:
@@ -74,6 +74,12 @@ SBProcess::~SBProcess()
|
||||
{
|
||||
}
|
||||
|
||||
const char *
|
||||
SBProcess::GetBroadcasterClassName ()
|
||||
{
|
||||
return Process::GetStaticBroadcasterClass().AsCString();
|
||||
}
|
||||
|
||||
lldb::ProcessSP
|
||||
SBProcess::GetSP() const
|
||||
{
|
||||
@@ -743,7 +749,7 @@ SBProcess::GetProcessFromEvent (const SBEvent &event)
|
||||
bool
|
||||
SBProcess::EventIsProcessEvent (const SBEvent &event)
|
||||
{
|
||||
return Process::ProcessEventData::GetEventDataFromEvent(event.get()) != NULL;
|
||||
return strcmp (event.GetBroadcasterClass(), SBProcess::GetBroadcasterClass()) == 0;
|
||||
}
|
||||
|
||||
SBBroadcaster
|
||||
@@ -762,6 +768,12 @@ SBProcess::GetBroadcaster () const
|
||||
return broadcaster;
|
||||
}
|
||||
|
||||
const char *
|
||||
SBProcess::GetBroadcasterClass ()
|
||||
{
|
||||
return Process::GetStaticBroadcasterClass().AsCString();
|
||||
}
|
||||
|
||||
size_t
|
||||
SBProcess::ReadMemory (addr_t addr, void *dst, size_t dst_len, SBError &sb_error)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user