Remove regcache_raw_read_part
authorSimon Marchi <simon.marchi@ericsson.com>
Wed, 30 May 2018 18:54:39 +0000 (14:54 -0400)
committerSimon Marchi <simon.marchi@ericsson.com>
Wed, 30 May 2018 18:54:39 +0000 (14:54 -0400)
Remove regcache_raw_read_part, update callers to use
readable_regcache::raw_read_part instead.

gdb/ChangeLog:

* regcache.h (regcache_raw_read_part): Remove, update callers to
use readable_regcache::raw_read_part instead.
* regcache.c (regcache_raw_read_part): Remove.

gdb/ChangeLog
gdb/amd64-tdep.c
gdb/amd64-windows-tdep.c
gdb/regcache.c
gdb/regcache.h
gdb/spu-tdep.c
gdb/xtensa-tdep.c

index 98b80d3d5650df0ae0fe0085d284725d276244e1..e7a57c0100bbeb2ebd38e9eb8f7b85b9fe2347ba 100644 (file)
@@ -1,3 +1,9 @@
+2018-05-30  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * regcache.h (regcache_raw_read_part): Remove, update callers to
+       use readable_regcache::raw_read_part instead.
+       * regcache.c (regcache_raw_read_part): Remove.
+
 2018-05-30  Simon Marchi  <simon.marchi@ericsson.com>
 
        * regcache.h (regcache_cooked_read): Remove, update callers to
index 597bb0f737b1d30bde499b657f5638aad32e24be..dfd1118b69c2592ffdac506b018b0af0966c559f 100644 (file)
@@ -844,8 +844,8 @@ amd64_return_value (struct gdbarch *gdbarch, struct value *function,
       gdb_assert (regnum != -1);
 
       if (readbuf)
-       regcache_raw_read_part (regcache, regnum, offset, std::min (len, 8),
-                               readbuf + i * 8);
+       regcache->raw_read_part (regnum, offset, std::min (len, 8),
+                                readbuf + i * 8);
       if (writebuf)
        regcache_raw_write_part (regcache, regnum, offset, std::min (len, 8),
                                 writebuf + i * 8);
index 32ebead05da0b73ac8473f1409926fc349a829f9..bf351ee21d4cad75519ba30598e0a9b336772fa5 100644 (file)
@@ -329,7 +329,7 @@ amd64_windows_return_value (struct gdbarch *gdbarch, struct value *function,
     {
       /* Extract the return value from the register where it was stored.  */
       if (readbuf)
-       regcache_raw_read_part (regcache, regnum, 0, len, readbuf);
+       regcache->raw_read_part (regnum, 0, len, readbuf);
       if (writebuf)
        regcache_raw_write_part (regcache, regnum, 0, len, writebuf);
       return RETURN_VALUE_REGISTER_CONVENTION;
index ec1bfb0876b48584f50e8c3666cb504ef3421a4c..051bd4855ddab58a592483920eca2b8594c7ccbf 100644 (file)
@@ -866,13 +866,6 @@ regcache::write_part (int regnum, int offset, int len,
   return REG_VALID;
 }
 
-enum register_status
-regcache_raw_read_part (struct regcache *regcache, int regnum,
-                       int offset, int len, gdb_byte *buf)
-{
-  return regcache->raw_read_part (regnum, offset, len, buf);
-}
-
 enum register_status
 readable_regcache::raw_read_part (int regnum, int offset, int len, gdb_byte *buf)
 {
index f7228e400325a39bcd8bac96529103179c677e15..4865d89cf2e664e69cad60cd4847fecebacc0a1a 100644 (file)
@@ -54,9 +54,6 @@ extern LONGEST regcache_raw_get_signed (struct regcache *regcache,
    write style operations.  The read variant returns the status of the
    register.  */
 
-extern enum register_status
-  regcache_raw_read_part (struct regcache *regcache, int regnum,
-                         int offset, int len, gdb_byte *buf);
 void regcache_raw_write_part (struct regcache *regcache, int regnum,
                              int offset, int len, const gdb_byte *buf);
 
@@ -243,6 +240,7 @@ public:
   template<typename T, typename = RequireLongest<T>>
   enum register_status raw_read (int regnum, T *val);
 
+  /* Partial transfer of raw registers.  Return the status of the register.  */
   enum register_status raw_read_part (int regnum, int offset, int len,
                                      gdb_byte *buf);
 
index 46287762bf3f77b4191e39007c9116523e669d86..1d0766effa1241bbdf157b4baeaeee1896f111ea 100644 (file)
@@ -1655,7 +1655,7 @@ spu_software_single_step (struct regcache *regcache)
        target += SPUADDR_ADDR (pc);
       else if (reg != -1)
       {
-       regcache_raw_read_part (regcache, reg, 0, 4, buf);
+       regcache->raw_read_part (reg, 0, 4, buf);
        target += extract_unsigned_integer (buf, 4, byte_order) & -4;
       }
 
index c23d7770f81a4992fe43c045e681623afab71c52..bee4969c6dc650070a606fe431c7fe7ee9db502d 100644 (file)
@@ -1596,7 +1596,7 @@ xtensa_extract_return_value (struct type *type,
   for (; len > 0; len -= 4, areg++, valbuf += 4)
     {
       if (len < 4)
-       regcache_raw_read_part (regcache, areg, offset, len, valbuf);
+       regcache->raw_read_part (areg, offset, len, valbuf);
       else
        regcache->raw_read (areg, valbuf);
     }
This page took 0.034342 seconds and 4 git commands to generate.