This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Watchpoints + conditionals problem


> Seems OK to me.

I've checked this in now.

Regards,
-- 
Luis Machado
Software Engineer 
IBM Linux Technology Center
2007-12-17  Luis Machado  <luisgpm@br.ibm.com>

	* breakpoint.c (bpstat_stop_status): Check an additional 
	condition before evaluating an expression value.

Index: gdb/breakpoint.c
===================================================================
--- gdb.orig/breakpoint.c	2007-12-17 03:18:27.000000000 -0800
+++ gdb/breakpoint.c	2007-12-17 03:18:50.000000000 -0800
@@ -2823,7 +2823,7 @@
 	if (b->type == bp_watchpoint_scope)
 	  b->related_breakpoint->watchpoint_triggered = watch_triggered_yes;
 
-	if (bl->cond)
+	if (bl->cond && bl->owner->disposition != disp_del_at_next_stop)
 	  {
 	    /* Need to select the frame, with all that implies
 	       so that the conditions will have the right context.  */

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]