This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
[PATCH] register_changed
- To: gdb-patches at sourceware dot cygnus dot com
- Subject: [PATCH] register_changed
- From: David Taylor <taylor at cygnus dot com>
- Date: Fri, 25 Aug 2000 17:16:33 -0400
The following patch has been applied:
Fri Aug 25 16:57:05 2000 David Taylor <taylor@texas.cygnus.com>
* regcache.c (register_changed): New function.
* value.h: Declare it.
Index: regcache.c
===================================================================
RCS file: /cvs/src/src/gdb/regcache.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -c -r1.8 -r1.9
*** regcache.c 2000/08/11 19:09:55 1.8
--- regcache.c 2000/08/25 21:03:00 1.9
***************
*** 68,73 ****
--- 68,82 ----
return register_valid[regnum];
}
+ /* REGISTER_CHANGED
+
+ invalidate a single register REGNUM in the cache */
+ void
+ register_changed (int regnum)
+ {
+ register_valid[regnum] = 0;
+ }
+
/* FIND_SAVED_REGISTER ()
Return the address in which frame FRAME's value of register REGNUM
Index: value.h
===================================================================
RCS file: /cvs/src/src/gdb/value.h,v
retrieving revision 1.8
retrieving revision 1.9
diff -c -r1.8 -r1.9
*** value.h 2000/08/16 08:03:43 1.8
--- value.h 2000/08/25 21:03:00 1.9
***************
*** 490,495 ****
--- 490,497 ----
extern int register_cached (int regno);
+ extern void register_changed (int regnum);
+
extern void get_saved_register (char *raw_buffer, int *optimized,
CORE_ADDR * addrp,
struct frame_info *frame,