2006-07-21 Frederic Riss <frederic.riss@st.com>
authorFrederic Riss <frederic.riss@st.com>
Mon, 24 Jul 2006 20:10:48 +0000 (20:10 +0000)
committerFrederic Riss <frederic.riss@st.com>
Mon, 24 Jul 2006 20:10:48 +0000 (20:10 +0000)
* regcache.c (struct regcache): Make register_valid_p a signed
char
array.

gdb/ChangeLog
gdb/regcache.c

index 062c2b9..ebb2450 100644 (file)
@@ -1,3 +1,8 @@
+2006-07-21  Frederic Riss  <frederic.riss@st.com>
+
+       * regcache.c (struct regcache): Make register_valid_p a signed char 
+       array.
+
 2006-07-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
            Daniel Jacobowitz  <dan@codesourcery.com>
 
index 8701d8d..95bec94 100644 (file)
@@ -186,7 +186,11 @@ struct regcache
      full [0 .. NUM_REGS + NUM_PSEUDO_REGS) while a read/write
      register cache can only hold [0 .. NUM_REGS).  */
   gdb_byte *registers;
-  gdb_byte *register_valid_p;
+  /* Register cache status:
+     register_valid_p[REG] == 0 if REG value is not in the cache
+                            > 0 if REG value is in the cache
+                            < 0 if REG value is permanently unavailable */
+  signed char *register_valid_p;
   /* Is this a read-only cache?  A read-only cache is used for saving
      the target's register state (e.g, across an inferior function
      call or just before forcing a function return).  A read-only