* remote-mips.c (mips_load): Replace call to regcache_set_valid_p,
authorJoel Brobecker <brobecker@gnat.com>
Mon, 16 Mar 2009 21:12:46 +0000 (21:12 +0000)
committerJoel Brobecker <brobecker@gnat.com>
Mon, 16 Mar 2009 21:12:46 +0000 (21:12 +0000)
        which is undefined, by call to regcache_invalidate, which should
        do what the original author wanted to do.

gdb/ChangeLog
gdb/remote-mips.c

index 0ba4dcc0f1a1c2e3ed0880ac5d1f5c693dfcc59f..b6474deb38c131cc525daba1cb8e430e8faf3b38 100644 (file)
@@ -1,3 +1,9 @@
+2009-03-16  Joel Brobecker  <brobecker@adacore.com>
+
+       * remote-mips.c (mips_load): Replace call to regcache_set_valid_p,
+       which is undefined, by call to regcache_invalidate, which should
+       do what the original author wanted to do.
+
 2009-03-16  Joel Brobecker  <brobecker@adacore.com>
 
        * remote-mips.c (mips_mourn_inferior): Add missing ops parameter.
index 348a63cc81587833d8072508f6b9d656865240e0..9b514b13ca6379ca69638ea0644d0d8bccbab39d 100644 (file)
@@ -3276,9 +3276,9 @@ mips_load (char *file, int from_tty)
          to a different value than GDB thinks it has. The following ensures
          that the write_pc() WILL update the PC value: */
       struct regcache *regcache = get_current_regcache ();
-      regcache_set_valid_p (regcache,
-                           gdbarch_pc_regnum (get_regcache_arch (regcache)),
-                                              0);
+
+      regcache_invalidate (regcache,
+                          gdbarch_pc_regnum (get_regcache_arch (regcache)));
     }
   if (exec_bfd)
     write_pc (bfd_get_start_address (exec_bfd));