diff options
author | Sergio Durigan Junior <sergiodj@redhat.com> | 2012-07-18 16:12:17 +0000 |
---|---|---|
committer | Sergio Durigan Junior <sergiodj@redhat.com> | 2012-07-18 16:12:17 +0000 |
commit | 6bac74738704531ac5da95ed65795d8b8b89e200 (patch) | |
tree | 86808ea0da1308a16c69329a912867f6887507cc /gdb/elfread.c | |
parent | 3347eb1acf1a59339d00749fafbb901be9325cd4 (diff) | |
download | gdb-6bac74738704531ac5da95ed65795d8b8b89e200.zip gdb-6bac74738704531ac5da95ed65795d8b8b89e200.tar.gz gdb-6bac74738704531ac5da95ed65795d8b8b89e200.tar.bz2 |
2012-07-18 Sergio Durigan Junior <sergiodj@redhat.com>
* elfread.c (elf_get_probe_argument_count): Remove `objfile' argument.
(elf_compile_to_ax): Likewise.
* infrun.c (insert_exception_resume_from_probe): Likewise.
(check_exception_resume): Remove `objfile' variable.
* probe.c (find_probe_by_pc): Remove `objfile' argument.
(struct probe_and_objfile, probe_and_objfile_s): Delete.
(collect_probes): Adjust return value to `VEC (probe_p) *'.
(compare_entries): Rename to...
(compare_probes): ...this. Adjust function to work with
`struct probe *'. Rename variables `ea' and `eb' to `pa' and `pb'
respectively.
(gen_ui_out_table_header_info): Adjust `probes' argument to be
`VEC (probe_p) *'.
(print_ui_out_info): Adjust argument to be `struct probe *'.
(info_probes_for_ops): Adjust internal computations to use
`VEC (probe_p) *'.
(probe_safe_evaluate_at_pc): Refactor to not pass `objfile' anymore.
* probe.h (struct probe_ops) <get_probe_argument_count, compile_to_ax,
gen_info_probes_table_values>: Remove `objfile' argument.
(struct probe) <objfile>: New field.
(find_probe_by_pc): Remove `objfile' argument.
* stap-probe.c (stap_parse_probe_arguments): Likewise.
(stap_get_probe_argument_count): Likewise.
(stap_get_arg): Likewise.
(stap_evaluate_probe_argument): Likewise.
(stap_compile_to_ax): Likewise.
(compile_probe_arg): Refactor not to pass `objfile' anymore.
(handle_stap_probe): Fill `objfile' field from `struct probe'.
(stap_gen_info_probes_table_header): Remove `objfile' argument.
* symfile.h (struct sym_probe_fns) <sym_evaluate_probe_argument,
sym_compile_to_ax>: Likewise.
Diffstat (limited to 'gdb/elfread.c')
-rw-r--r-- | gdb/elfread.c | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/gdb/elfread.c b/gdb/elfread.c index 1edfb27..350ad0e 100644 --- a/gdb/elfread.c +++ b/gdb/elfread.c @@ -1635,33 +1635,29 @@ elf_get_probes (struct objfile *objfile) symfile.h. */ static unsigned -elf_get_probe_argument_count (struct objfile *objfile, - struct probe *probe) +elf_get_probe_argument_count (struct probe *probe) { - return probe->pops->get_probe_argument_count (probe, objfile); + return probe->pops->get_probe_argument_count (probe); } /* Implementation of `sym_evaluate_probe_argument', as documented in symfile.h. */ static struct value * -elf_evaluate_probe_argument (struct objfile *objfile, - struct probe *probe, - unsigned n) +elf_evaluate_probe_argument (struct probe *probe, unsigned n) { - return probe->pops->evaluate_probe_argument (probe, objfile, n); + return probe->pops->evaluate_probe_argument (probe, n); } /* Implementation of `sym_compile_to_ax', as documented in symfile.h. */ static void -elf_compile_to_ax (struct objfile *objfile, - struct probe *probe, +elf_compile_to_ax (struct probe *probe, struct agent_expr *expr, struct axs_value *value, unsigned n) { - probe->pops->compile_to_ax (probe, objfile, expr, value, n); + probe->pops->compile_to_ax (probe, expr, value, n); } /* Implementation of `sym_relocate_probe', as documented in symfile.h. */ |