[Lldb-commits] [lldb] r163435 - /lldb/trunk/source/Target/Target.cpp
Greg Clayton
gclayton at apple.com
Fri Sep 7 16:48:57 PDT 2012
Author: gclayton
Date: Fri Sep 7 18:48:57 2012
New Revision: 163435
URL: http://llvm.org/viewvc/llvm-project?rev=163435&view=rev
Log:
Make file + line breakpoints even more efficient by using our SearchFilter objects correctly now that we sometimes don't check for inlined breakpoints.
Modified:
lldb/trunk/source/Target/Target.cpp
Modified: lldb/trunk/source/Target/Target.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Target/Target.cpp?rev=163435&r1=163434&r2=163435&view=diff
==============================================================================
--- lldb/trunk/source/Target/Target.cpp (original)
+++ lldb/trunk/source/Target/Target.cpp Fri Sep 7 18:48:57 2012
@@ -247,8 +247,6 @@
LazyBool skip_prologue,
bool internal)
{
- SearchFilterSP filter_sp(GetSearchFilterForModuleList (containingModules));
-
if (check_inlines == eLazyBoolCalculate)
{
const InlineStrategy inline_strategy = GetInlineStrategy();
@@ -270,6 +268,18 @@
break;
}
}
+ SearchFilterSP filter_sp;
+ if (check_inlines == eLazyBoolNo)
+ {
+ // Not checking for inlines, we are looking only for matching compile units
+ FileSpecList compile_unit_list;
+ compile_unit_list.Append (file);
+ filter_sp = GetSearchFilterForModuleAndCUList (containingModules, &compile_unit_list);
+ }
+ else
+ {
+ filter_sp = GetSearchFilterForModuleList (containingModules);
+ }
BreakpointResolverSP resolver_sp(new BreakpointResolverFileLine (NULL,
file,
line_no,
More information about the lldb-commits
mailing list