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 5dba653..d9c1462 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 3e54c5f..85763c7 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