summaryrefslogtreecommitdiff
path: root/gdb/dbug-rom.c
diff options
context:
space:
mode:
authorUlrich Weigand <uweigand@de.ibm.com>2007-10-09 18:16:00 +0000
committerUlrich Weigand <uweigand@de.ibm.com>2007-10-09 18:16:00 +0000
commite76e7474e6bb2e461518c29798fd6693a076dfa9 (patch)
tree108a0371c6a90c3f76d087f1425a76b67f10c21b /gdb/dbug-rom.c
parentd4f91178beb5f73b71c52ba7e563c188f65fa071 (diff)
downloadbinutils-gdb-e76e7474e6bb2e461518c29798fd6693a076dfa9.tar.gz
2007-10-09 Markus Deuling <deuling@de.ibm.com>
* dbug-rom.c (dbug_supply_register): Use get_regcache_arch to get at the current architecture by regcache.
Diffstat (limited to 'gdb/dbug-rom.c')
-rw-r--r--gdb/dbug-rom.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/gdb/dbug-rom.c b/gdb/dbug-rom.c
index c4f25576118..b8e10306b9f 100644
--- a/gdb/dbug-rom.c
+++ b/gdb/dbug-rom.c
@@ -40,6 +40,7 @@ dbug_supply_register (struct regcache *regcache, char *regname,
int regnamelen, char *val, int vallen)
{
int regno;
+ struct gdbarch *gdbarch = get_regcache_arch (regcache);
if (regnamelen != 2)
return;
@@ -49,12 +50,12 @@ dbug_supply_register (struct regcache *regcache, char *regname,
case 'S':
if (regname[1] != 'R')
return;
- regno = gdbarch_ps_regnum (current_gdbarch);
+ regno = gdbarch_ps_regnum (gdbarch);
break;
case 'P':
if (regname[1] != 'C')
return;
- regno = gdbarch_pc_regnum (current_gdbarch);
+ regno = gdbarch_pc_regnum (gdbarch);
break;
case 'D':
if (regname[1] < '0' || regname[1] > '7')