diff --git a/bfd/amigaos.c b/bfd/amigaos.c index 5dd2db7..15aef7e 100644 --- a/bfd/amigaos.c +++ b/bfd/amigaos.c @@ -149,7 +149,7 @@ typedef struct amiga_ardata_struct { unsigned long outnum; } amiga_ardata_type; -#define amiga_ardata(bfd) (*(amiga_ardata_type **)(void *)&(bfd)->tdata.aout_ar_data) +#define amiga_ardata(bfd) ((bfd)->tdata.amiga_ar_data) #define bfd_msg (*_bfd_error_handler) diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h index 7cbc9c9..54d6828 100644 --- a/bfd/bfd-in2.h +++ b/bfd/bfd-in2.h @@ -3822,6 +3822,7 @@ struct bfd struct bfd_pef_xlib_data_struct *pef_xlib_data; struct bfd_sym_data_struct *sym_data; struct amiga_data_struct *amiga_data; + struct amiga_ardata_struct *amiga_ar_data; PTR any; } tdata;