From 5369082e7b786dee2c185f768b126a9a18cb2915 Mon Sep 17 00:00:00 2001 From: Alan Hayward Date: Thu, 8 Jun 2017 15:57:12 +0100 Subject: [PATCH] Update ff4ca5ac6a2e8 to the correct version. gdb/ * mi/mi-main.c (register_changed_p): Use value_contents_eq. --- gdb/ChangeLog | 4 ++++ gdb/mi/mi-main.c | 13 ++----------- 2 files changed, 6 insertions(+), 11 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 70736f5..094a677 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,9 @@ 2017-06-08 Alan Hayward + * mi/mi-main.c (register_changed_p): Use value_contents_eq. + +2017-06-08 Alan Hayward + * mi/mi-main.c (register_changed_p): Use cooked_read_value. 2017-06-07 Sergio Durigan Junior diff --git a/gdb/mi/mi-main.c b/gdb/mi/mi-main.c index 38d737f..755fbab 100644 --- a/gdb/mi/mi-main.c +++ b/gdb/mi/mi-main.c @@ -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); -- 2.7.4