diff options
author | Vladimir Prus <vladimir@codesourcery.com> | 2007-09-22 19:06:59 +0000 |
---|---|---|
committer | Vladimir Prus <vladimir@codesourcery.com> | 2007-09-22 19:06:59 +0000 |
commit | 511a6cd4e1e2b29e79fd05f8dd3fb95de3961ed6 (patch) | |
tree | a83fa43858795876435819b52e5e95bc26a90084 /gdb/breakpoint.h | |
parent | 4f8d1dc6a5603e96bd38b0966edee1603edcea5b (diff) | |
download | gdb-511a6cd4e1e2b29e79fd05f8dd3fb95de3961ed6.zip gdb-511a6cd4e1e2b29e79fd05f8dd3fb95de3961ed6.tar.gz gdb-511a6cd4e1e2b29e79fd05f8dd3fb95de3961ed6.tar.bz2 |
gdb/
* breakpoint.h (struct breakpoint): Move the cond
field to...
(struct bp_location): Here.
* breakpoint.c (condition_command, bpstat_stop_status)
(print_one_breakpoint, allocate_bp_location)
(solib_load_unload_1, create_fork_vfork_event_catchpoint)
(create_exec_event_catchpoint, create_breakpoints)
(break_command_1, watch_command_1, handle_gnu_v3_exceptions)
(create_ada_exception_breakpoint, set_breakpoint_sal)
(delete_breakpoint, breakpoint_re_set_one): Adjust.
* tui/tui-winsource.c (tui_update_breakpoint_info): Adjust.
Diffstat (limited to 'gdb/breakpoint.h')
-rw-r--r-- | gdb/breakpoint.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/gdb/breakpoint.h b/gdb/breakpoint.h index 7679cb0..dc36ac7 100644 --- a/gdb/breakpoint.h +++ b/gdb/breakpoint.h @@ -243,6 +243,13 @@ struct bp_location than reference counting. */ struct breakpoint *owner; + /* Conditional. Break only if this expression's value is nonzero. + Unlike string form of condition, which is associated with breakpoint, + this is associated with location, since if breakpoint has several + locations, the evaluation of expression can be different for + different locations. */ + struct expression *cond; + /* Nonzero if this breakpoint is now inserted. */ char inserted; @@ -341,8 +348,6 @@ struct breakpoint /* Stack depth (address of frame). If nonzero, break only if fp equals this. */ struct frame_id frame_id; - /* Conditional. Break only if this expression's value is nonzero. */ - struct expression *cond; /* String we used to set the breakpoint (malloc'd). */ char *addr_string; |