forked from OSchip/llvm-project
Don't need to figure out the frame's module if we don't have any libraries
in the step-avoid-libraries list. llvm-svn: 199944
This commit is contained in:
parent
4da6206d75
commit
a786e53903
|
@ -279,9 +279,12 @@ ThreadPlanStepInRange::FrameMatchesAvoidCriteria ()
|
|||
StackFrame *frame = GetThread().GetStackFrameAtIndex(0).get();
|
||||
|
||||
// Check the library list first, as that's cheapest:
|
||||
bool libraries_say_avoid = false;
|
||||
|
||||
FileSpecList libraries_to_avoid (GetThread().GetLibrariesToAvoid());
|
||||
size_t num_libraries = libraries_to_avoid.GetSize();
|
||||
bool libraries_say_avoid = false;
|
||||
if (num_libraries > 0)
|
||||
{
|
||||
SymbolContext sc(frame->GetSymbolContext(eSymbolContextModule));
|
||||
FileSpec frame_library(sc.module_sp->GetFileSpec());
|
||||
|
||||
|
@ -297,6 +300,7 @@ ThreadPlanStepInRange::FrameMatchesAvoidCriteria ()
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (libraries_say_avoid)
|
||||
return true;
|
||||
|
||||
|
|
Loading…
Reference in New Issue