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. Index: regcache.c =================================================================== RCS file: /cvs/src/src/gdb/regcache.c,v retrieving revision 1.31 diff -c -3 -p -r1.31 regcache.c *** regcache.c 2002/01/29 20:24:27 1.31 --- regcache.c 2002/02/06 02:30:46 *************** fetch_register (int regnum) *** 125,131 **** if (FETCH_PSEUDO_REGISTER_P () && pseudo_register (regnum)) FETCH_PSEUDO_REGISTER (regnum); ! target_fetch_registers (regnum); } /* Write register REGNUM cached value to the target. */ --- 125,132 ---- if (FETCH_PSEUDO_REGISTER_P () && pseudo_register (regnum)) FETCH_PSEUDO_REGISTER (regnum); ! else ! target_fetch_registers (regnum); } /* Write register REGNUM cached value to the target. */ *************** store_register (int regnum) *** 140,146 **** if (STORE_PSEUDO_REGISTER_P () && pseudo_register (regnum)) STORE_PSEUDO_REGISTER (regnum); ! target_store_registers (regnum); } /* Low level examining and depositing of registers. --- 141,148 ---- if (STORE_PSEUDO_REGISTER_P () && pseudo_register (regnum)) STORE_PSEUDO_REGISTER (regnum); ! else ! target_store_registers (regnum); } /* Low level examining and depositing of registers.