mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-28 04:25:10 +08:00
* sentinel-frame.c (sentinel_frame_prev_register): Do not call
register_offset_hack anymore. * regcache.{c,h} (register_offset_hack): Remove.
This commit is contained in:
parent
e38c262f35
commit
caaa79ad89
@ -1,3 +1,10 @@
|
||||
2008-02-18 Markus Deuling <deuling@de.ibm.com>
|
||||
|
||||
* sentinel-frame.c (sentinel_frame_prev_register): Do not call
|
||||
register_offset_hack anymore.
|
||||
|
||||
* regcache.{c,h} (register_offset_hack): Remove.
|
||||
|
||||
2008-02-18 Markus Deuling <deuling@de.ibm.com>
|
||||
|
||||
* hppa-tdep.h (find_global_pointer): Add gdbarch as parameter.
|
||||
|
@ -761,18 +761,6 @@ regcache_cooked_write_part (struct regcache *regcache, int regnum,
|
||||
regcache_cooked_read, regcache_cooked_write);
|
||||
}
|
||||
|
||||
/* Hack to keep code that view the register buffer as raw bytes
|
||||
working. */
|
||||
|
||||
int
|
||||
register_offset_hack (struct gdbarch *gdbarch, int regnum)
|
||||
{
|
||||
struct regcache_descr *descr = regcache_descr (gdbarch);
|
||||
gdb_assert (regnum >= 0 && regnum < descr->nr_cooked_registers);
|
||||
return descr->register_offset[regnum];
|
||||
}
|
||||
|
||||
|
||||
/* Supply register REGNUM, whose contents are stored in BUF, to REGCACHE. */
|
||||
|
||||
void
|
||||
|
@ -104,18 +104,6 @@ extern void regcache_raw_collect (const struct regcache *regcache,
|
||||
int regnum, void *buf);
|
||||
|
||||
|
||||
/* The register's ``offset''.
|
||||
|
||||
FIXME: cagney/2002-11-07: The frame_register() function, when
|
||||
specifying the real location of a register, does so using that
|
||||
registers offset in the register cache. That offset is then used
|
||||
by valops.c to determine the location of the register. The code
|
||||
should instead use the register's number and a location expression
|
||||
to describe a value spread across multiple registers or memory. */
|
||||
|
||||
extern int register_offset_hack (struct gdbarch *gdbarch, int regnum);
|
||||
|
||||
|
||||
/* The type of a register. This function is slightly more efficient
|
||||
then its gdbarch vector counterpart since it returns a precomputed
|
||||
value stored in a table. */
|
||||
|
@ -54,7 +54,7 @@ sentinel_frame_prev_register (struct frame_info *next_frame,
|
||||
onto the corresponding hardware register. */
|
||||
*optimized = 0;
|
||||
*lvalp = lval_register;
|
||||
*addrp = register_offset_hack (current_gdbarch, regnum);
|
||||
*addrp = 0;
|
||||
*realnum = regnum;
|
||||
|
||||
/* If needed, find and return the value of the register. */
|
||||
|
Loading…
Reference in New Issue
Block a user