diff options
Diffstat (limited to 'libdw/dwarf_getfuncs.c')
| -rw-r--r-- | libdw/dwarf_getfuncs.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/libdw/dwarf_getfuncs.c b/libdw/dwarf_getfuncs.c index 149f1860..f967678b 100644 --- a/libdw/dwarf_getfuncs.c +++ b/libdw/dwarf_getfuncs.c @@ -21,7 +21,7 @@ ptrdiff_t -dwarf_getfuncs (Dwarf_Die *cudie, int (*callback) (Dwarf_Func *, void *), +dwarf_getfuncs (Dwarf_Die *cudie, int (*callback) (Dwarf_Die *, void *), void *arg, ptrdiff_t offset) { if (unlikely (cudie == NULL @@ -45,12 +45,7 @@ dwarf_getfuncs (Dwarf_Die *cudie, int (*callback) (Dwarf_Func *, void *), { if (INTUSE(dwarf_tag) (die) == DW_TAG_subprogram) { - Dwarf_Func fct; - - fct.die = die; - fct.cudie = cudie; - - if (callback (&fct, arg) != DWARF_CB_OK) + if (callback (die, arg) != DWARF_CB_OK) return INTUSE(dwarf_dieoffset) (die); } |
