* breakpoint.c (should_be_inserted): Don't insert breakpoints if

the pspace doesn't allow breakpoints.
	(insert_breakpoint_locations): Remove waiting_for_vfork_done
	special case.  Expect watchpoints that shouldn't be inserted, to
	not be inserted.
	* progspace.h (struct program_space) <breakpoints_not_allowed>:
	New field.
	* infrun.c (handle_inferior_event): Clear it.
	* linux-nat.c (linux_child_follow_fork): Set it.
This commit is contained in:
Pedro Alves 2009-11-15 20:08:03 +00:00
parent 8a9eab9b5e
commit 56710373a0
5 changed files with 30 additions and 20 deletions

View file

@ -165,6 +165,10 @@ struct program_space
to set breakpoints point at the wrong addresses. */
int executing_startup;
/* True if no breakpoints should be inserted in this program
space. */
int breakpoints_not_allowed;
/* The object file that the main symbol table was loaded from
(e.g. the argument to the "symbol-file" or "file" command). */
struct objfile *symfile_object_file;