Minor cleanup in aix-thread.c:supply_fprs.
authorJoel Brobecker <brobecker@gnat.com>
Tue, 13 Mar 2012 22:29:45 +0000 (22:29 +0000)
committerJoel Brobecker <brobecker@gnat.com>
Tue, 13 Mar 2012 22:29:45 +0000 (22:29 +0000)
This is a minor cleanup that makes supply_fprs more consistent with
how fill_fprs was written.

gdb/ChangeLog:

        * aix-thread.c (supply_fprs): Make more consistent with fill_fprs.

gdb/ChangeLog
gdb/aix-thread.c

index b5f0f33..8004bd9 100644 (file)
@@ -1,3 +1,7 @@
+2012-03-13  Joel Brobecker  <brobecker@adacore.com>
+
+       * aix-thread.c (supply_fprs): Make more consistent with fill_fprs.
+
 2012-03-13  Chris January  <chris.january@allinea.com>
 
        * aix-thread.c (fill_sprs): Store the floating point registers
index f9787e3..534f731 100644 (file)
@@ -1075,9 +1075,11 @@ supply_fprs (struct regcache *regcache, double *vals)
      floating-point registers.  */
   gdb_assert (ppc_floating_point_unit_p (gdbarch));
 
-  for (regno = 0; regno < ppc_num_fprs; regno++)
-    regcache_raw_supply (regcache, regno + tdep->ppc_fp0_regnum,
-                        (char *) (vals + regno));
+  for (regno = tdep->ppc_fp0_regnum;
+       regno < tdep->ppc_fp0_regnum + ppc_num_fprs;
+       regno++)
+    regcache_raw_supply (regcache, regno,
+                        (char *) (vals + regno - tdep->ppc_fp0_regnum));
 }
 
 /* Predicate to test whether given register number is a "special" register.  */