From a2fbedb6c4b4056fdbee41fb46d3048d8fa56178 Mon Sep 17 00:00:00 2001 From: ezannoni Date: Thu, 22 Aug 2002 22:25:17 +0000 Subject: [PATCH] 2002-08-22 Elena Zannoni * blockframe.c (generic_call_dummy_register_unwind): Use regcache_cooked_read to catch cases in which the variable is stored in a pseudo register. --- gdb/ChangeLog | 6 ++++++ gdb/blockframe.c | 5 ++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 7ae79d1965..f49ba9bb20 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2002-08-22 Elena Zannoni + + * blockframe.c (generic_call_dummy_register_unwind): Use + regcache_cooked_read to catch cases in which the variable is + stored in a pseudo register. + 2002-08-22 Andrew Cagney * NEWS: Mention that the i960 has been made obsolete. diff --git a/gdb/blockframe.c b/gdb/blockframe.c index bb19b0a661..b2c5d0eabe 100644 --- a/gdb/blockframe.c +++ b/gdb/blockframe.c @@ -1402,11 +1402,10 @@ generic_call_dummy_register_unwind (struct frame_info *frame, void **cache, #endif gdb_assert (registers != NULL); /* Return the actual value. */ - /* FIXME: cagney/2002-06-26: This should be via the - gdbarch_register_read() method so that it, on the fly, + /* Use the regcache_cooked_read() method so that it, on the fly, constructs either a raw or pseudo register from the raw register cache. */ - regcache_raw_read (registers, regnum, bufferp); + regcache_cooked_read (registers, regnum, bufferp); } } -- 2.11.0