Fix for PR gdb/209, PR gdb/156:
[deliverable/binutils-gdb.git] / gdb / regcache.c
index 3bf0b47b3517f593e71e9ad99ff15669006d1131..ae893454312e4e8cb4ad92d39881cb3fcba4a888 100644 (file)
@@ -90,7 +90,7 @@ register_changed (int regnum)
 /* If REGNUM >= 0, return a pointer to register REGNUM's cache buffer area,
    else return a pointer to the start of the cache buffer.  */
 
-char *
+static char *
 register_buffer (int regnum)
 {
   if (regnum < 0)
@@ -568,6 +568,13 @@ supply_register (int regnum, char *val)
 #endif
 }
 
+void
+regcache_collect (int regnum, void *buf)
+{
+  memcpy (buf, register_buffer (regnum), REGISTER_RAW_SIZE (regnum));
+}
+
+
 /* read_pc, write_pc, read_sp, write_sp, read_fp, write_fp, etc.
    Special handling for registers PC, SP, and FP.  */
 
This page took 0.023131 seconds and 4 git commands to generate.