2003-11-23 Andrew Cagney <cagney@redhat.com>
* frame.c (frame_unwind_signed_register): Delete function. * frame.h (frame_unwind_register_signed): Delete declaration. * mips-tdep.c (mips_frame_saved_pc): Use frame_unwind_register_signed.
This commit is contained in:
parent
eec1a5606c
commit
dd3ecc148c
4 changed files with 6 additions and 19 deletions
|
@ -1,5 +1,9 @@
|
||||||
2003-11-23 Andrew Cagney <cagney@redhat.com>
|
2003-11-23 Andrew Cagney <cagney@redhat.com>
|
||||||
|
|
||||||
|
* frame.c (frame_unwind_signed_register): Delete function.
|
||||||
|
* frame.h (frame_unwind_register_signed): Delete declaration.
|
||||||
|
* mips-tdep.c (mips_frame_saved_pc): Use frame_unwind_register_signed.
|
||||||
|
|
||||||
* arch-utils.h (generic_cannot_extract_struct_value_address):
|
* arch-utils.h (generic_cannot_extract_struct_value_address):
|
||||||
Delete declaration.
|
Delete declaration.
|
||||||
|
|
||||||
|
|
|
@ -663,15 +663,6 @@ get_frame_register_unsigned (struct frame_info *frame, int regnum)
|
||||||
return frame_unwind_register_unsigned (frame->next, regnum);
|
return frame_unwind_register_unsigned (frame->next, regnum);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
|
||||||
frame_unwind_signed_register (struct frame_info *frame, int regnum,
|
|
||||||
LONGEST *val)
|
|
||||||
{
|
|
||||||
char buf[MAX_REGISTER_SIZE];
|
|
||||||
frame_unwind_register (frame, regnum, buf);
|
|
||||||
(*val) = extract_signed_integer (buf, DEPRECATED_REGISTER_VIRTUAL_SIZE (regnum));
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
void
|
||||||
frame_unwind_unsigned_register (struct frame_info *frame, int regnum,
|
frame_unwind_unsigned_register (struct frame_info *frame, int regnum,
|
||||||
ULONGEST *val)
|
ULONGEST *val)
|
||||||
|
|
|
@ -407,10 +407,6 @@ extern ULONGEST get_frame_register_unsigned (struct frame_info *frame,
|
||||||
int regnum);
|
int regnum);
|
||||||
|
|
||||||
|
|
||||||
/* Use frame_unwind_register_signed. */
|
|
||||||
extern void frame_unwind_signed_register (struct frame_info *frame,
|
|
||||||
int regnum, LONGEST *val);
|
|
||||||
|
|
||||||
/* Use frame_unwind_register_signed. */
|
/* Use frame_unwind_register_signed. */
|
||||||
extern void frame_unwind_unsigned_register (struct frame_info *frame,
|
extern void frame_unwind_unsigned_register (struct frame_info *frame,
|
||||||
int regnum, ULONGEST *val);
|
int regnum, ULONGEST *val);
|
||||||
|
@ -572,9 +568,7 @@ extern void show_frame_info (struct frame_info *, int, int, int);
|
||||||
|
|
||||||
extern struct frame_info *block_innermost_frame (struct block *);
|
extern struct frame_info *block_innermost_frame (struct block *);
|
||||||
|
|
||||||
/* NOTE: cagney/2002-09-13: There is no need for this function.
|
/* NOTE: cagney/2002-09-13: There is no need for this function. */
|
||||||
Instead either of frame_unwind_signed_register() or
|
|
||||||
frame_unwind_unsigned_register() can be used. */
|
|
||||||
extern CORE_ADDR deprecated_read_register_dummy (CORE_ADDR pc,
|
extern CORE_ADDR deprecated_read_register_dummy (CORE_ADDR pc,
|
||||||
CORE_ADDR fp, int);
|
CORE_ADDR fp, int);
|
||||||
extern void generic_push_dummy_frame (void);
|
extern void generic_push_dummy_frame (void);
|
||||||
|
|
|
@ -1777,10 +1777,8 @@ mips_frame_saved_pc (struct frame_info *frame)
|
||||||
|
|
||||||
if (DEPRECATED_PC_IN_CALL_DUMMY (get_frame_pc (frame), 0, 0))
|
if (DEPRECATED_PC_IN_CALL_DUMMY (get_frame_pc (frame), 0, 0))
|
||||||
{
|
{
|
||||||
LONGEST tmp;
|
|
||||||
/* Always unwind the cooked PC register value. */
|
/* Always unwind the cooked PC register value. */
|
||||||
frame_unwind_signed_register (frame, NUM_REGS + PC_REGNUM, &tmp);
|
saved_pc = frame_unwind_register_signed (frame, NUM_REGS + PC_REGNUM);
|
||||||
saved_pc = tmp;
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Reference in a new issue