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();
|
StackFrame *frame = GetThread().GetStackFrameAtIndex(0).get();
|
||||||
|
|
||||||
// Check the library list first, as that's cheapest:
|
// Check the library list first, as that's cheapest:
|
||||||
|
bool libraries_say_avoid = false;
|
||||||
|
|
||||||
FileSpecList libraries_to_avoid (GetThread().GetLibrariesToAvoid());
|
FileSpecList libraries_to_avoid (GetThread().GetLibrariesToAvoid());
|
||||||
size_t num_libraries = libraries_to_avoid.GetSize();
|
size_t num_libraries = libraries_to_avoid.GetSize();
|
||||||
bool libraries_say_avoid = false;
|
if (num_libraries > 0)
|
||||||
|
{
|
||||||
SymbolContext sc(frame->GetSymbolContext(eSymbolContextModule));
|
SymbolContext sc(frame->GetSymbolContext(eSymbolContextModule));
|
||||||
FileSpec frame_library(sc.module_sp->GetFileSpec());
|
FileSpec frame_library(sc.module_sp->GetFileSpec());
|
||||||
|
|
||||||
|
@ -297,6 +300,7 @@ ThreadPlanStepInRange::FrameMatchesAvoidCriteria ()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
if (libraries_say_avoid)
|
if (libraries_say_avoid)
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue