Add target_ops argument to to_supports_evaluation_of_breakpoint_conditions
2014-02-19 Tom Tromey <tromey@redhat.com> * target.h (struct target_ops) <to_supports_evaluation_of_breakpoint_conditions>: Add argument. (target_supports_evaluation_of_breakpoint_conditions): Add argument. * target.c (update_current_target): Update. * remote.c (remote_supports_cond_breakpoints): Add 'self' argument. (remote_insert_breakpoint): Add 'self' argument. (remote_insert_hw_breakpoint): Add 'self' argument. (remote_supports_cond_breakpoints): Add 'self' argument.
This commit is contained in:
parent
6de37a3aae
commit
efcc2da70e
@ -1,3 +1,16 @@
|
||||
2014-02-19 Tom Tromey <tromey@redhat.com>
|
||||
|
||||
* target.h (struct target_ops)
|
||||
<to_supports_evaluation_of_breakpoint_conditions>: Add argument.
|
||||
(target_supports_evaluation_of_breakpoint_conditions): Add
|
||||
argument.
|
||||
* target.c (update_current_target): Update.
|
||||
* remote.c (remote_supports_cond_breakpoints): Add 'self'
|
||||
argument.
|
||||
(remote_insert_breakpoint): Add 'self' argument.
|
||||
(remote_insert_hw_breakpoint): Add 'self' argument.
|
||||
(remote_supports_cond_breakpoints): Add 'self' argument.
|
||||
|
||||
2014-02-19 Tom Tromey <tromey@redhat.com>
|
||||
|
||||
* target.h (struct target_ops) <to_supports_string_tracing>: Add
|
||||
|
@ -226,7 +226,7 @@ static int remote_read_description_p (struct target_ops *target);
|
||||
|
||||
static void remote_console_output (char *msg);
|
||||
|
||||
static int remote_supports_cond_breakpoints (void);
|
||||
static int remote_supports_cond_breakpoints (struct target_ops *self);
|
||||
|
||||
static int remote_can_run_breakpoint_commands (void);
|
||||
|
||||
@ -8081,7 +8081,7 @@ remote_insert_breakpoint (struct target_ops *ops,
|
||||
p += hexnumstr (p, addr);
|
||||
xsnprintf (p, endbuf - p, ",%d", bpsize);
|
||||
|
||||
if (remote_supports_cond_breakpoints ())
|
||||
if (remote_supports_cond_breakpoints (ops))
|
||||
remote_add_target_side_condition (gdbarch, bp_tgt, p, endbuf);
|
||||
|
||||
if (remote_can_run_breakpoint_commands ())
|
||||
@ -8360,7 +8360,7 @@ remote_insert_hw_breakpoint (struct target_ops *self, struct gdbarch *gdbarch,
|
||||
p += hexnumstr (p, (ULONGEST) addr);
|
||||
xsnprintf (p, endbuf - p, ",%x", bp_tgt->placed_size);
|
||||
|
||||
if (remote_supports_cond_breakpoints ())
|
||||
if (remote_supports_cond_breakpoints (self))
|
||||
remote_add_target_side_condition (gdbarch, bp_tgt, p, endbuf);
|
||||
|
||||
if (remote_can_run_breakpoint_commands ())
|
||||
@ -10258,7 +10258,7 @@ remote_supports_cond_tracepoints (void)
|
||||
}
|
||||
|
||||
static int
|
||||
remote_supports_cond_breakpoints (void)
|
||||
remote_supports_cond_breakpoints (struct target_ops *self)
|
||||
{
|
||||
struct remote_state *rs = get_remote_state ();
|
||||
|
||||
|
@ -930,7 +930,7 @@ update_current_target (void)
|
||||
(struct traceframe_info * (*) (void))
|
||||
return_null);
|
||||
de_fault (to_supports_evaluation_of_breakpoint_conditions,
|
||||
(int (*) (void))
|
||||
(int (*) (struct target_ops *))
|
||||
return_zero);
|
||||
de_fault (to_can_run_breakpoint_commands,
|
||||
(int (*) (void))
|
||||
|
@ -686,7 +686,7 @@ struct target_ops
|
||||
|
||||
/* Does this target support evaluation of breakpoint conditions on its
|
||||
end? */
|
||||
int (*to_supports_evaluation_of_breakpoint_conditions) (void);
|
||||
int (*to_supports_evaluation_of_breakpoint_conditions) (struct target_ops *);
|
||||
|
||||
/* Does this target support evaluation of breakpoint commands on its
|
||||
end? */
|
||||
@ -1123,7 +1123,7 @@ int target_supports_disable_randomization (void);
|
||||
on its end. */
|
||||
|
||||
#define target_supports_evaluation_of_breakpoint_conditions() \
|
||||
(*current_target.to_supports_evaluation_of_breakpoint_conditions) ()
|
||||
(*current_target.to_supports_evaluation_of_breakpoint_conditions) (¤t_target)
|
||||
|
||||
/* Returns true if this target can handle breakpoint commands
|
||||
on its end. */
|
||||
|
Loading…
Reference in New Issue
Block a user