Don't emit the "WARNING: no locations" message when breakpoints are set in

the dummy target.  Say they were set in the dummy target instead.

llvm-svn: 224606
This commit is contained in:
Jim Ingham 2014-12-19 19:45:31 +00:00
parent d6b24fa1e2
commit 4aeb19893b
1 changed files with 11 additions and 4 deletions

View File

@ -583,10 +583,17 @@ protected:
Stream &output_stream = result.GetOutputStream();
const bool show_locations = false;
bp->GetDescription(&output_stream, lldb::eDescriptionLevelInitial, show_locations);
// Don't print out this warning for exception breakpoints. They can get set before the target
// is set, but we won't know how to actually set the breakpoint till we run.
if (bp->GetNumLocations() == 0 && break_type != eSetTypeException)
output_stream.Printf ("WARNING: Unable to resolve breakpoint to any actual locations.\n");
if (target == m_interpreter.GetDebugger().GetDummyTarget())
output_stream.Printf ("Breakpoint set in dummy target, will get copied into future targets.\n");
else
{
// Don't print out this warning for exception breakpoints. They can get set before the target
// is set, but we won't know how to actually set the breakpoint till we run.
if (bp->GetNumLocations() == 0 && break_type != eSetTypeException)
{
output_stream.Printf ("WARNING: Unable to resolve breakpoint to any actual locations.\n");
}
}
result.SetStatus (eReturnStatusSuccessFinishResult);
}
else if (!bp)