int __libdw_relocate_offset (Dwarf *dbg,
int sec_index, uintptr_t addr,
- int width, Dwarf_Addr *val)
+ int width, Dwarf_Off *val)
internal_function;
#define READ_AND_RELOCATE(RELOC_HOOK) \
return status; \
\
uintptr_t addr0 = (uintptr_t)*addr; \
- Dwarf_Addr val; \
+ __typeof (*ret) val; \
\
if (width == 4) \
val = read_4ubyte_unaligned_inc (dbg, *addr); \
static inline int
__libdw_read_offset_inc (Dwarf *dbg,
int sec_index, unsigned char **addr,
- int width, Dwarf_Addr *ret)
+ int width, Dwarf_Off *ret)
{
READ_AND_RELOCATE (__libdw_relocate_offset)
}
int sec_index __attribute__ ((unused)),
uintptr_t addr __attribute__ ((unused)),
int width __attribute__ ((unused)),
- Dwarf_Addr *val __attribute__ ((unused)))
+ Dwarf_Off *val __attribute__ ((unused)))
{
return 0;
}