From 6724c90d02659f7466b67b357563042e403d154e Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Fri, 28 Oct 2005 07:07:19 +0000 Subject: NEWS updates --- tests/find-prologues.c | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) (limited to 'tests/find-prologues.c') diff --git a/tests/find-prologues.c b/tests/find-prologues.c index 30404cda..0a2e86e0 100644 --- a/tests/find-prologues.c +++ b/tests/find-prologues.c @@ -35,11 +35,11 @@ struct args }; static int -handle_function (Dwarf_Func *func, void *arg) +handle_function (Dwarf_Die *func, void *arg) { struct args *a = arg; - const char *name = dwarf_func_name (func); + const char *name = dwarf_diename (func); char **argv = a->argv; if (argv[0] != NULL) { @@ -51,23 +51,19 @@ handle_function (Dwarf_Func *func, void *arg) return 0; } - Dwarf_Die funcdie_mem; - Dwarf_Die *funcdie = dwarf_func_die (func, &funcdie_mem); - assert (funcdie == &funcdie_mem); - if (dwarf_func_inline (func)) return 0; Dwarf_Addr entrypc; - if (dwarf_entrypc (funcdie, &entrypc) != 0) + if (dwarf_entrypc (func, &entrypc) != 0) error (EXIT_FAILURE, 0, "dwarf_entrypc: %s: %s", - dwarf_diename (funcdie), dwarf_errmsg (-1)); + dwarf_diename (func), dwarf_errmsg (-1)); entrypc += a->dwbias; - printf ("%-16s %#.16" PRIx64, dwarf_diename (funcdie), entrypc); + printf ("%-16s %#.16" PRIx64, dwarf_diename (func), entrypc); Dwarf_Addr *bkpts = NULL; - int result = dwarf_entry_breakpoints (funcdie, &bkpts); + int result = dwarf_entry_breakpoints (func, &bkpts); if (result <= 0) printf ("\t%s\n", dwarf_errmsg (-1)); else -- cgit v1.2.3