specific breakpoints, don't evaluate breakpoint condition if
different thread.
+2013-11-13 Doug Evans <xdje42@gmail.com>
+
+ * breakpoint.c (bpstat_check_breakpoint_conditions): For thread
+ specific breakpoints, don't evaluate breakpoint condition if
+ different thread.
+
2013-11-13 Keith Seitz <keiths@redhat.com>
PR c++/7935
return;
}
+ /* If this is a thread-specific breakpoint, don't waste cpu evaluating the
+ condition if this isn't the specified thread. */
+ if (b->thread != -1 && b->thread != thread_id)
+ {
+ bs->stop = 0;
+ return;
+ }
+
/* Evaluate Python breakpoints that have a "stop" method implemented. */
if (b->py_bp_object)
bs->stop = gdbpy_should_stop (b->py_bp_object);
{
bs->stop = 0;
}
- else if (b->thread != -1 && b->thread != thread_id)
- {
- bs->stop = 0;
- }
else if (b->ignore_count > 0)
{
b->ignore_count--;