From: Michael Snyder Date: Wed, 6 Feb 2002 03:16:38 +0000 (+0000) Subject: 2002-02-05 Michael Snyder X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=6af4589cb640e634712fdb8e9d1478d0d265173c;p=binutils-gdb.git 2002-02-05 Michael Snyder * regcache.c (fetch_register): Call target_fetch_register only if we don't call FETCH_PSEUDO_REGISTER. (store_register): Call target_store_register only if we don't call STORE_PSEUDO_REGISTER. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index f9e9ae05806..97bc213416a 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,10 @@ +2002-02-05 Michael Snyder + + * regcache.c (fetch_register): Call target_fetch_register + only if we don't call FETCH_PSEUDO_REGISTER. + (store_register): Call target_store_register only if we + don't call STORE_PSEUDO_REGISTER. + 2002-02-05 Elena Zannoni * gdbarch.sh: Add definitions for COFF_MAKEMSYMBOL_SPECIAL and diff --git a/gdb/regcache.c b/gdb/regcache.c index ab72b8c03bf..28859045e5f 100644 --- a/gdb/regcache.c +++ b/gdb/regcache.c @@ -125,7 +125,8 @@ fetch_register (int regnum) if (FETCH_PSEUDO_REGISTER_P () && pseudo_register (regnum)) FETCH_PSEUDO_REGISTER (regnum); - target_fetch_registers (regnum); + else + target_fetch_registers (regnum); } /* Write register REGNUM cached value to the target. */ @@ -140,7 +141,8 @@ store_register (int regnum) if (STORE_PSEUDO_REGISTER_P () && pseudo_register (regnum)) STORE_PSEUDO_REGISTER (regnum); - target_store_registers (regnum); + else + target_store_registers (regnum); } /* Low level examining and depositing of registers.