aboutsummaryrefslogtreecommitdiff
path: root/gdb/mep-tdep.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/mep-tdep.c')
-rw-r--r--gdb/mep-tdep.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/gdb/mep-tdep.c b/gdb/mep-tdep.c
index 632172e..0f1ec47 100644
--- a/gdb/mep-tdep.c
+++ b/gdb/mep-tdep.c
@@ -850,7 +850,12 @@ static CONFIG_ATTR
current_me_module ()
{
if (target_has_registers)
- return read_register (MEP_MODULE_REGNUM);
+ {
+ ULONGEST regval;
+ regcache_cooked_read_unsigned (current_regcache,
+ MEP_MODULE_REGNUM, &regval);
+ return regval;
+ }
else
return gdbarch_tdep (current_gdbarch)->me_module;
}
@@ -868,7 +873,12 @@ static unsigned int
current_options ()
{
if (target_has_registers)
- return read_register (MEP_OPT_REGNUM);
+ {
+ ULONGEST regval;
+ regcache_cooked_read_unsigned (current_regcache,
+ MEP_OPT_REGNUM, &regval);
+ return regval;
+ }
else
return me_module_opt (current_me_module ());
}