]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
[gdb/tdep] Use raw_supply_zeroed for PA-RISC r0 reg
authorTom de Vries <tdevries@suse.de>
Fri, 8 Nov 2024 09:00:14 +0000 (10:00 +0100)
committerTom de Vries <tdevries@suse.de>
Fri, 8 Nov 2024 09:00:14 +0000 (10:00 +0100)
Use reg_buffer::raw_supply_zeroed for PA-RISC register r0.

Tested by rebuilding on x86_64-linux.

Approved-By: Tom Tromey <tom@tromey.com>
gdb/hppa-obsd-nat.c
gdb/hppa-obsd-tdep.c

index f6f79cd33857a7692f8df7f0ac945281b961878e..566903a6feb16e824256047c11e918946416f8f7 100644 (file)
@@ -55,11 +55,10 @@ hppaobsd_fpregset_supplies_p (int regnum)
 static void
 hppaobsd_supply_gregset (struct regcache *regcache, const void *gregs)
 {
-  gdb_byte zero[4] = { 0 };
   const char *regs = gregs;
   int regnum;
 
-  regcache->raw_supply (HPPA_R0_REGNUM, &zero);
+  regcache->raw_supply_zeroed (HPPA_R0_REGNUM);
   for (regnum = HPPA_R1_REGNUM; regnum <= HPPA_R31_REGNUM; regnum++)
     regcache->raw_supply (regnum, regs + regnum * 4);
 
index c4f8d1fcfe1ecc4e1b0b24b711ceb83086d3578a..fed96372e69a028d8bf8aab62a624f69d5635cac 100644 (file)
@@ -43,7 +43,6 @@ hppaobsd_supply_gregset (const struct regset *regset,
                         struct regcache *regcache,
                         int regnum, const void *gregs, size_t len)
 {
-  gdb_byte zero[4] = { 0 };
   const gdb_byte *regs = (const gdb_byte *) gregs;
   size_t offset;
   int i;
@@ -51,7 +50,7 @@ hppaobsd_supply_gregset (const struct regset *regset,
   gdb_assert (len >= HPPAOBSD_SIZEOF_GREGS);
 
   if (regnum == -1 || regnum == HPPA_R0_REGNUM)
-    regcache->raw_supply (HPPA_R0_REGNUM, &zero);
+    regcache->raw_supply_zeroed (HPPA_R0_REGNUM);
   for (i = HPPA_R1_REGNUM, offset = 4; i <= HPPA_R31_REGNUM; i++, offset += 4)
     {
       if (regnum == -1 || regnum == i)