]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
[gdb/tdep] Use raw_supply_zeroed for SPARC g0 reg
authorTom de Vries <tdevries@suse.de>
Wed, 6 Nov 2024 15:42:58 +0000 (16:42 +0100)
committerTom de Vries <tdevries@suse.de>
Wed, 6 Nov 2024 15:42:58 +0000 (16:42 +0100)
Use reg_buffer::raw_supply_zeroed for SPARC register g0.

Tested by rebuilding on x86_64-linux.

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

index b8d0bed622f0327fac1c99d705d6d2d4ca5c7bfd..74156a8f39ff45334b9b052d7acdf9959f3f6347 100644 (file)
@@ -154,9 +154,7 @@ sparc_fetch_inferior_registers (process_stratum_target *proc_target,
 
   if (regnum == SPARC_G0_REGNUM)
     {
-      gdb_byte zero[8] = { 0 };
-
-      regcache->raw_supply (SPARC_G0_REGNUM, &zero);
+      regcache->raw_supply_zeroed (SPARC_G0_REGNUM);
       return;
     }
 
index e97a7d929db9e5e4eef6d35421735d63e06bd9b3..43e70364d17b37de91275664ebae072c7bf0cb39 100644 (file)
@@ -2092,7 +2092,6 @@ sparc32_supply_gregset (const struct sparc_gregmap *gregmap,
                        int regnum, const void *gregs)
 {
   const gdb_byte *regs = (const gdb_byte *) gregs;
-  gdb_byte zero[4] = { 0 };
   int i;
 
   if (regnum == SPARC32_PSR_REGNUM || regnum == -1)
@@ -2108,7 +2107,7 @@ sparc32_supply_gregset (const struct sparc_gregmap *gregmap,
     regcache->raw_supply (SPARC32_Y_REGNUM, regs + gregmap->r_y_offset);
 
   if (regnum == SPARC_G0_REGNUM || regnum == -1)
-    regcache->raw_supply (SPARC_G0_REGNUM, &zero);
+    regcache->raw_supply_zeroed (SPARC_G0_REGNUM);
 
   if ((regnum >= SPARC_G1_REGNUM && regnum <= SPARC_O7_REGNUM) || regnum == -1)
     {
index 7d44b1e16a01fc521681dabe05bb9f069780c434..d1e3ae155bf92fa0a87c411bce96001580db43bd 100644 (file)
@@ -1884,7 +1884,6 @@ sparc64_supply_gregset (const struct sparc_gregmap *gregmap,
   enum bfd_endian byte_order = gdbarch_byte_order (gdbarch);
   int sparc32 = (gdbarch_ptr_bit (gdbarch) == 32);
   const gdb_byte *regs = (const gdb_byte *) gregs;
-  gdb_byte zero[8] = { 0 };
   int i;
 
   if (sparc32)
@@ -1947,7 +1946,7 @@ sparc64_supply_gregset (const struct sparc_gregmap *gregmap,
     }
 
   if (regnum == SPARC_G0_REGNUM || regnum == -1)
-    regcache->raw_supply (SPARC_G0_REGNUM, &zero);
+    regcache->raw_supply_zeroed (SPARC_G0_REGNUM);
 
   if ((regnum >= SPARC_G1_REGNUM && regnum <= SPARC_O7_REGNUM) || regnum == -1)
     {