diff options
author | Michael Snyder <msnyder@vmware.com> | 2005-03-05 01:57:20 +0000 |
---|---|---|
committer | Michael Snyder <msnyder@vmware.com> | 2005-03-05 01:57:20 +0000 |
commit | 61e784e7879ce68799eeb3372fe1b65c8212ec4b (patch) | |
tree | a112d8a874ba7ca987255443705a475e9e46f2bc /gdb | |
parent | bbe506e8ba9444fb4a00ba66762a2c498443e1b6 (diff) | |
download | gdb-61e784e7879ce68799eeb3372fe1b65c8212ec4b.zip gdb-61e784e7879ce68799eeb3372fe1b65c8212ec4b.tar.gz gdb-61e784e7879ce68799eeb3372fe1b65c8212ec4b.tar.bz2 |
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.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/trad-frame.c | 9 | ||||
-rw-r--r-- | gdb/trad-frame.h | 3 |
3 files changed, 17 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 64c302e..ec3ffa4 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -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. diff --git a/gdb/trad-frame.c b/gdb/trad-frame.c index 8eef3f1..339ee34 100644 --- a/gdb/trad-frame.c +++ b/gdb/trad-frame.c @@ -98,6 +98,15 @@ trad_frame_set_value (struct trad_frame_saved_reg this_saved_regs[], } 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) { diff --git a/gdb/trad-frame.h b/gdb/trad-frame.h index 55a257f..713417b 100644 --- a/gdb/trad-frame.h +++ b/gdb/trad-frame.h @@ -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, |