Update ff4ca5ac6a2e8 to the correct version.
authorAlan Hayward <alan.hayward@arm.com>
Thu, 8 Jun 2017 14:57:12 +0000 (15:57 +0100)
committerAlan Hayward <alan.hayward@arm.com>
Thu, 8 Jun 2017 15:00:23 +0000 (16:00 +0100)
gdb/
* mi/mi-main.c (register_changed_p): Use value_contents_eq.

gdb/ChangeLog
gdb/mi/mi-main.c

index 70736f5..094a677 100644 (file)
@@ -1,5 +1,9 @@
 2017-06-08  Alan Hayward  <alan.hayward@arm.com>
 
+       * mi/mi-main.c (register_changed_p): Use value_contents_eq.
+
+2017-06-08  Alan Hayward  <alan.hayward@arm.com>
+
        * mi/mi-main.c (register_changed_p): Use cooked_read_value.
 
 2017-06-07  Sergio Durigan Junior  <sergiodj@redhat.com>
index 38d737f..755fbab 100644 (file)
@@ -1125,17 +1125,8 @@ register_changed_p (int regnum, struct regcache *prev_regs,
   gdb_assert (prev_value != NULL);
   gdb_assert (this_value != NULL);
 
-  if (value_optimized_out (prev_value) != value_optimized_out (this_value)
-      || value_entirely_available (prev_value)
-        != value_entirely_available (this_value))
-    ret = 1;
-  if (value_optimized_out (prev_value)
-      || !value_entirely_available (prev_value))
-    ret = 0;
-  else
-    ret = memcmp (value_contents_all (prev_value),
-                 value_contents_all (this_value),
-                 register_size (gdbarch, regnum)) != 0;
+  ret = value_contents_eq (prev_value, 0, this_value, 0,
+                          register_size (gdbarch, regnum)) == 0;
 
   release_value (prev_value);
   release_value (this_value);