summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lldb/source/Target/Target.cpp19
1 files changed, 11 insertions, 8 deletions
diff --git a/lldb/source/Target/Target.cpp b/lldb/source/Target/Target.cpp
index cac31a2bda4..4e4290c5195 100644
--- a/lldb/source/Target/Target.cpp
+++ b/lldb/source/Target/Target.cpp
@@ -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
OpenPOWER on IntegriCloud