summaryrefslogtreecommitdiff
path: root/gdb/i386v4-nat.c
diff options
context:
space:
mode:
authorMark Kettenis <kettenis@gnu.org>2004-06-27 21:52:21 +0000
committerMark Kettenis <kettenis@gnu.org>2004-06-27 21:52:21 +0000
commitda37ef13e9a91218e315cfa26e10eea3355246f7 (patch)
tree04dc0c5e627eed51e0a89699af0e6b2ad4b0ce7f /gdb/i386v4-nat.c
parente54f9027b61d38d7b91d952c3eab9babd4792d7a (diff)
downloadgdb-da37ef13e9a91218e315cfa26e10eea3355246f7.tar.gz
* i386v4-nat.c: Update copyright year and tweak comment.
(regmap): Remove trailing comma. (supply_gregset): Rename local variable i to regnum. Call regcache_raw_supply instead of supply_register. (fill_gregset): Rename argument regno to regnum. Call regcache_raw_collect instead of regcache_collect.
Diffstat (limited to 'gdb/i386v4-nat.c')
-rw-r--r--gdb/i386v4-nat.c23
1 files changed, 12 insertions, 11 deletions
diff --git a/gdb/i386v4-nat.c b/gdb/i386v4-nat.c
index 188f01b4c12..a2f3cd323ea 100644
--- a/gdb/i386v4-nat.c
+++ b/gdb/i386v4-nat.c
@@ -1,6 +1,7 @@
-/* Native-dependent code for SVR4 Unix running on i386's.
+/* Native-dependent code for Unix SVR4 running on i386's.
+
Copyright 1988, 1989, 1991, 1992, 1996, 1997, 1998, 1999, 2000,
- 2001, 2002
+ 2001, 2002, 2004
Free Software Foundation, Inc.
This file is part of GDB.
@@ -95,7 +96,7 @@ static int regmap[] =
EAX, ECX, EDX, EBX,
UESP, EBP, ESI, EDI,
EIP, EFL, CS, SS,
- DS, ES, FS, GS,
+ DS, ES, FS, GS
};
/* Fill GDB's register array with the general-purpose register values
@@ -105,25 +106,25 @@ void
supply_gregset (gregset_t *gregsetp)
{
greg_t *regp = (greg_t *) gregsetp;
- int i;
+ int regnum;
- for (i = 0; i < I386_NUM_GREGS; i++)
- supply_register (i, (char *) (regp + regmap[i]));
+ for (regnum = 0; regnum < I386_NUM_GREGS; regnum++)
+ regcache_raw_supply (current_regcache, regnum, regp + regmap[regnum]);
}
-/* Fill register REGNO (if it is a general-purpose register) in
- *GREGSETPS with the value in GDB's register array. If REGNO is -1,
+/* Fill register REGNUM (if it is a general-purpose register) in
+ *GREGSETPS with the value in GDB's register array. If REGNUM is -1,
do this for all registers. */
void
-fill_gregset (gregset_t *gregsetp, int regno)
+fill_gregset (gregset_t *gregsetp, int regnum)
{
greg_t *regp = (greg_t *) gregsetp;
int i;
for (i = 0; i < I386_NUM_GREGS; i++)
- if (regno == -1 || regno == i)
- regcache_collect (i, regp + regmap[i]);
+ if (regnum == -1 || regnum == i)
+ regcache_raw_collect (current_regcache, i, regp + regmap[i]);
}
#endif /* HAVE_GREGSET_T */