Most of this function checks to see if m_process is non-null before

dereferencing it, except for this one section of code.  Add a null
check around it.
clang static analyzer fix.

llvm-svn: 219920
This commit is contained in:
Jason Molenda 2014-10-16 08:43:27 +00:00
parent ea772b4df2
commit 823d8f6246
1 changed files with 8 additions and 6 deletions

View File

@ -257,13 +257,15 @@ DynamicLoaderPOSIXDYLD::ProbeEntry()
if (log)
log->Printf ("DynamicLoaderPOSIXDYLD::%s pid %" PRIu64 " GetEntryPoint() returned address 0x%" PRIx64 ", setting entry breakpoint", __FUNCTION__, m_process ? m_process->GetID () : LLDB_INVALID_PROCESS_ID, entry);
if (m_process)
{
Breakpoint *const entry_break = m_process->GetTarget().CreateBreakpoint(entry, true, false).get();
entry_break->SetCallback(EntryBreakpointHit, this, true);
entry_break->SetBreakpointKind("shared-library-event");
Breakpoint *const entry_break = m_process->GetTarget().CreateBreakpoint(entry, true, false).get();
entry_break->SetCallback(EntryBreakpointHit, this, true);
entry_break->SetBreakpointKind("shared-library-event");
// Shoudn't hit this more than once.
entry_break->SetOneShot (true);
// Shoudn't hit this more than once.
entry_break->SetOneShot (true);
}
}
// The runtime linker has run and initialized the rendezvous structure once the