2005-03-04 Michael Snyder <msnyder@redhat.com>
authorMichael Snyder <msnyder@vmware.com>
Sat, 5 Mar 2005 01:57:20 +0000 (01:57 +0000)
committerMichael Snyder <msnyder@vmware.com>
Sat, 5 Mar 2005 01:57:20 +0000 (01:57 +0000)
* trad-frame.c (trad_frame_set_reg_value): New function.
* trad-frame.h (trad_frame_set_reg_value): Export.

gdb/ChangeLog
gdb/trad-frame.c
gdb/trad-frame.h

index 64c302e0411507758e650872bb039d3f97a770a5..ec3ffa41bec2e8d7f7621670ceb367f26ed980b3 100644 (file)
@@ -1,3 +1,8 @@
+2005-03-04  Michael Snyder  <msnyder@redhat.com>
+
+       * trad-frame.c (trad_frame_set_reg_value): New function.
+       * trad-frame.h (trad_frame_set_reg_value): Export.
+
 2005-03-04  Daniel Jacobowitz  <dan@codesourcery.com>
 
        * Makefile.in (remote.o): Update dependencies.
index 8eef3f1323f84d9d105584e0e2d81c39b27191dd..339ee34c6ecb57ca3bbc67b3125f88d4f398e6f9 100644 (file)
@@ -97,6 +97,15 @@ trad_frame_set_value (struct trad_frame_saved_reg this_saved_regs[],
   this_saved_regs[regnum].addr = val;
 }
 
+void
+trad_frame_set_reg_value (struct trad_frame_cache *this_trad_cache,
+                         int regnum, LONGEST val)
+{
+  /* External interface for users of trad_frame_cache
+     (who cannot access the prev_regs object directly).  */
+  trad_frame_set_value (this_trad_cache->prev_regs, regnum, val);
+}
+
 void
 trad_frame_set_reg_realreg (struct trad_frame_cache *this_trad_cache,
                            int regnum, int realreg)
index 55a257f40f03bcf76762b5429773239320f11e04..713417b803434b35363c19ee2dc137cbff173d28 100644 (file)
@@ -49,6 +49,9 @@ void trad_frame_set_reg_unknown (struct trad_frame_cache *this_trad_cache,
                                 int regnum, CORE_ADDR addr);
 void trad_frame_set_reg_addr (struct trad_frame_cache *this_trad_cache,
                              int regnum, CORE_ADDR addr);
+void trad_frame_set_reg_value (struct trad_frame_cache *this_cache,
+                              int regnum, LONGEST val);
+
 void trad_frame_get_register (struct trad_frame_cache *this_trad_cache,
                              struct frame_info *next_frame,
                              int regnum, int *optimizedp,