{
gdb_gregset_t gregset;
gdb_fpregset_t fpregset;
+ gdb_gregset_t *gregset_p = &gregset;
+ gdb_fpregset_t *fpregset_p = &fpregset;
switch (which)
{
else
{
memcpy (&gregset, core_reg_sect, sizeof (gregset));
- supply_gregset (regcache, (const gdb_gregset_t *) &gregset);
+ supply_gregset (regcache, (const gdb_gregset_t *) gregset_p);
}
break;
else
{
memcpy (&fpregset, core_reg_sect, sizeof (fpregset));
- if (FP0_REGNUM >= 0)
- supply_fpregset (regcache, (const gdb_fpregset_t *) &fpregset);
+ if (gdbarch_fp0_regnum (current_gdbarch) >= 0)
+ supply_fpregset (regcache, (const gdb_fpregset_t *) fpregset_p);
}
break;