diff options
-rw-r--r-- | gdb/ChangeLog | 9 | ||||
-rw-r--r-- | gdb/remote.c | 2 | ||||
-rw-r--r-- | gdb/tracepoint.c | 13 | ||||
-rw-r--r-- | gdb/tracepoint.h | 2 |
4 files changed, 17 insertions, 9 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 76e0d60..a491b25 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,12 @@ +2013-05-30 Pedro Alves <pedro@codesourcery.com> + Yao Qi <yao@codesourcery.com> + + * tracepoint.c (encode_actions_1): Remove parameter 't'. + Caller update. + (encode_actions): Likewise. + * remote.c (remote_download_tracepoint): Caller update. + * tracepoint.h (encode_actions): Update declaration. + 2013-05-30 Pedro Alves <palves@redhat.com> * python/python-internal.h (gdb_Py_DECREF): Cast OP to PyObject diff --git a/gdb/remote.c b/gdb/remote.c index b96b381..d8854ae 100644 --- a/gdb/remote.c +++ b/gdb/remote.c @@ -10506,7 +10506,7 @@ remote_download_tracepoint (struct bp_location *loc) struct breakpoint *b = loc->owner; struct tracepoint *t = (struct tracepoint *) b; - encode_actions (loc->owner, loc, &tdp_actions, &stepping_actions); + encode_actions (loc, &tdp_actions, &stepping_actions); old_chain = make_cleanup (free_actions_list_cleanup_wrapper, tdp_actions); (void) make_cleanup (free_actions_list_cleanup_wrapper, diff --git a/gdb/tracepoint.c b/gdb/tracepoint.c index 899e538..26aedac 100644 --- a/gdb/tracepoint.c +++ b/gdb/tracepoint.c @@ -1364,7 +1364,6 @@ stringify_collection_list (struct collection_list *list) static void encode_actions_1 (struct command_line *action, - struct breakpoint *t, struct bp_location *tloc, int frame_reg, LONGEST frame_offset, @@ -1597,7 +1596,7 @@ encode_actions_1 (struct command_line *action, here. */ gdb_assert (stepping_list); - encode_actions_1 (action->body_list[0], t, tloc, frame_reg, + encode_actions_1 (action->body_list[0], tloc, frame_reg, frame_offset, stepping_list, NULL); } else @@ -1608,8 +1607,8 @@ encode_actions_1 (struct command_line *action, /* Render all actions into gdb protocol. */ void -encode_actions (struct breakpoint *t, struct bp_location *tloc, - char ***tdp_actions, char ***stepping_actions) +encode_actions (struct bp_location *tloc, char ***tdp_actions, + char ***stepping_actions) { char *default_collect_line = NULL; struct command_line *actions; @@ -1629,7 +1628,7 @@ encode_actions (struct breakpoint *t, struct bp_location *tloc, gdbarch_virtual_frame_pointer (tloc->gdbarch, tloc->address, &frame_reg, &frame_offset); - actions = breakpoint_commands (t); + actions = breakpoint_commands (tloc->owner); /* If there are default expressions to collect, make up a collect action and prepend to the action list to encode. Note that since @@ -1641,7 +1640,7 @@ encode_actions (struct breakpoint *t, struct bp_location *tloc, default_collect_line = xstrprintf ("collect %s", default_collect); make_cleanup (xfree, default_collect_line); - validate_actionline (default_collect_line, t); + validate_actionline (default_collect_line, tloc->owner); default_collect_action = xmalloc (sizeof (struct command_line)); make_cleanup (xfree, default_collect_action); @@ -1649,7 +1648,7 @@ encode_actions (struct breakpoint *t, struct bp_location *tloc, default_collect_action->line = default_collect_line; actions = default_collect_action; } - encode_actions_1 (actions, t, tloc, frame_reg, frame_offset, + encode_actions_1 (actions, tloc, frame_reg, frame_offset, &tracepoint_list, &stepping_list); memrange_sortmerge (&tracepoint_list); diff --git a/gdb/tracepoint.h b/gdb/tracepoint.h index 18762ca..d7ebc16 100644 --- a/gdb/tracepoint.h +++ b/gdb/tracepoint.h @@ -357,7 +357,7 @@ void free_actions (struct breakpoint *); extern const char *decode_agent_options (const char *exp, int *trace_string); -extern void encode_actions (struct breakpoint *t, struct bp_location *tloc, +extern void encode_actions (struct bp_location *tloc, char ***tdp_actions, char ***stepping_actions); extern void validate_actionline (const char *, struct breakpoint *); |