X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=gdb%2Felfread.c;h=1aa10d1e384b9dc9c13a38f6d87d31219dcab0e2;hb=25f9533e5145c7d1f41649536b710e12f3a1fcd9;hp=cfdfe4540f5e44538b6ab881b7578379e98d947e;hpb=df71cb5cbfa26ad79e5cf674056205f0505e229d;p=binutils-gdb.git diff --git a/gdb/elfread.c b/gdb/elfread.c index cfdfe4540f5..1aa10d1e384 100644 --- a/gdb/elfread.c +++ b/gdb/elfread.c @@ -1643,6 +1643,15 @@ elf_get_probe_argument_count (struct probe *probe) return probe->pops->get_probe_argument_count (probe); } +/* Implementation of `sym_can_evaluate_probe_arguments', as documented in + symfile.h. */ + +static int +elf_can_evaluate_probe_arguments (struct probe *probe) +{ + return probe->pops->can_evaluate_probe_arguments (probe); +} + /* Implementation of `sym_evaluate_probe_argument', as documented in symfile.h. */ @@ -1700,11 +1709,12 @@ probe_key_free (struct objfile *objfile, void *d) static const struct sym_probe_fns elf_probe_fns = { - elf_get_probes, /* sym_get_probes */ - elf_get_probe_argument_count, /* sym_get_probe_argument_count */ - elf_evaluate_probe_argument, /* sym_evaluate_probe_argument */ - elf_compile_to_ax, /* sym_compile_to_ax */ - elf_symfile_relocate_probe, /* sym_relocate_probe */ + elf_get_probes, /* sym_get_probes */ + elf_get_probe_argument_count, /* sym_get_probe_argument_count */ + elf_can_evaluate_probe_arguments, /* sym_can_evaluate_probe_arguments */ + elf_evaluate_probe_argument, /* sym_evaluate_probe_argument */ + elf_compile_to_ax, /* sym_compile_to_ax */ + elf_symfile_relocate_probe, /* sym_relocate_probe */ }; /* Register that we are able to handle ELF object file formats. */