forked from Imagelibrary/binutils-gdb
* gdbarch.sh: Remove deprecated_register_byte.
* gdbarch.c, gdbarch.h: Regenerate. * arch-utils.h (generic_register_size, generic_register_byte): Remove. * arch-utils.c (generic_register_size, generic_register_byte): Remove. * regcache.h (regcache_valid_p): Make REGCACHE parameter const. * regcache.c (regcache_valid_p): Allow to query cooked registers in read-only register caches. Make REGCACHE parameter const. (regcache_dump): Do not check DEPRECATED_REGISTER_BYTE. * mi/mi-main.c (old_regs): Remove. (mi_setup_architecture_data, _initialize_mi_main): Remove. (register_changed_p): Reimplement to compare two register caches. (mi_cmd_data_list_changed_registers): Update caller. * mi/mi-main.h (mi_setup_architecture_data): Remove. * mi/mi-interp.c (mi_interpreter_init): Do not call mi_setup_architecture_data.
This commit is contained in:
@@ -381,10 +381,15 @@ regcache_dup_no_passthrough (struct regcache *src)
|
||||
}
|
||||
|
||||
int
|
||||
regcache_valid_p (struct regcache *regcache, int regnum)
|
||||
regcache_valid_p (const struct regcache *regcache, int regnum)
|
||||
{
|
||||
gdb_assert (regcache != NULL);
|
||||
gdb_assert (regnum >= 0 && regnum < regcache->descr->nr_raw_registers);
|
||||
gdb_assert (regnum >= 0);
|
||||
if (regcache->readonly_p)
|
||||
gdb_assert (regnum < regcache->descr->nr_cooked_registers);
|
||||
else
|
||||
gdb_assert (regnum < regcache->descr->nr_raw_registers);
|
||||
|
||||
return regcache->register_valid_p[regnum];
|
||||
}
|
||||
|
||||
@@ -1107,7 +1112,6 @@ regcache_dump (struct regcache *regcache, struct ui_file *file,
|
||||
fprintf_unfiltered (file, " %6ld",
|
||||
regcache->descr->register_offset[regnum]);
|
||||
if (register_offset != regcache->descr->register_offset[regnum]
|
||||
|| register_offset != DEPRECATED_REGISTER_BYTE (regnum)
|
||||
|| (regnum > 0
|
||||
&& (regcache->descr->register_offset[regnum]
|
||||
!= (regcache->descr->register_offset[regnum - 1]
|
||||
|
||||
Reference in New Issue
Block a user