2008-02-26 Greg Law <glaw@undo-software.com>
authorDaniel Jacobowitz <drow@false.org>
Wed, 27 Feb 2008 01:07:42 +0000 (01:07 +0000)
committerDaniel Jacobowitz <drow@false.org>
Wed, 27 Feb 2008 01:07:42 +0000 (01:07 +0000)
* regcache.c (registers_changed): Call reinit_frame_cache.

gdb/ChangeLog
gdb/regcache.c

index 5dba653a4dd896b1b8d91e851ff9456d709796d5..d9c1462768e929e1ff70317a60fa16f2c2023475 100644 (file)
@@ -1,3 +1,7 @@
+2008-02-26  Greg Law  <glaw@undo-software.com>
+
+       * regcache.c (registers_changed): Call reinit_frame_cache.
+
 2008-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
 
        * configure.tgt (sh-*-linux*): Match sh*.  Add glibc-tdep.o.
index 3e54c5f8de8376ddf5257e4cc54c40147535db3d..85763c7d04f6fa396b912d58d8969d573a6994a1 100644 (file)
@@ -472,6 +472,9 @@ registers_changed (void)
   regcache_xfree (current_regcache);
   current_regcache = NULL;
 
+  /* Need to forget about any frames we have cached, too. */
+  reinit_frame_cache ();
+
   /* Force cleanup of any alloca areas if using C alloca instead of
      a builtin alloca.  This particular call is used to clean up
      areas allocated by low level target code which may build up