NEWS updates
diff --git a/tests/find-prologues.c b/tests/find-prologues.c
index 30404cd..0a2e86e 100644
--- a/tests/find-prologues.c
+++ b/tests/find-prologues.c
@@ -35,11 +35,11 @@
};
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 @@
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