Remember to tell the breakpoints to update themselves when new symbols are added.

<rdar://problem/14054840>

llvm-svn: 183277
This commit is contained in:
Jim Ingham 2013-06-04 23:01:35 +00:00
parent d325bf9da1
commit 31caf980c6
1 changed files with 11 additions and 8 deletions

View File

@ -1145,18 +1145,21 @@ Target::ModulesDidLoad (ModuleList &module_list)
void
Target::SymbolsDidLoad (ModuleList &module_list)
{
if (module_list.GetSize() == 0)
return;
if (m_process_sp)
if (module_list.GetSize())
{
LanguageRuntime* runtime = m_process_sp->GetLanguageRuntime(lldb::eLanguageTypeObjC);
if (runtime)
if (m_process_sp)
{
ObjCLanguageRuntime *objc_runtime = (ObjCLanguageRuntime*)runtime;
objc_runtime->SymbolsDidLoad(module_list);
LanguageRuntime* runtime = m_process_sp->GetLanguageRuntime(lldb::eLanguageTypeObjC);
if (runtime)
{
ObjCLanguageRuntime *objc_runtime = (ObjCLanguageRuntime*)runtime;
objc_runtime->SymbolsDidLoad(module_list);
}
}
m_breakpoint_list.UpdateBreakpoints (module_list, true);
BroadcastEvent(eBroadcastBitSymbolsLoaded, NULL);
}
BroadcastEvent(eBroadcastBitSymbolsLoaded, NULL);
}
void