mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-05-31 10:09:16 +08:00
2003-06-21 Andrew Cagney <cagney@redhat.com>
* frame.c (get_frame_register): New function. (frame_unwind_register_signed): New function. (get_frame_register_signed): New function. (frame_unwind_register_unsigned): New function. (get_frame_register_unsigned): New function. * frame.h: Add comments on naming schema. (get_frame_register, frame_unwind_register_signed): Declare. (get_frame_register_signed, get_frame_register_signed): Declare. (frame_unwind_register_unsigned): Declare. (get_frame_register_unsigned): Declare.
This commit is contained in:
35
gdb/frame.c
35
gdb/frame.c
@ -614,6 +614,41 @@ frame_unwind_register (struct frame_info *frame, int regnum, void *buf)
|
||||
&realnum, buf);
|
||||
}
|
||||
|
||||
void
|
||||
get_frame_register (struct frame_info *frame,
|
||||
int regnum, void *buf)
|
||||
{
|
||||
frame_unwind_register (frame->next, regnum, buf);
|
||||
}
|
||||
|
||||
LONGEST
|
||||
frame_unwind_register_signed (struct frame_info *frame, int regnum)
|
||||
{
|
||||
char buf[MAX_REGISTER_SIZE];
|
||||
frame_unwind_register (frame, regnum, buf);
|
||||
return extract_signed_integer (buf, REGISTER_VIRTUAL_SIZE (regnum));
|
||||
}
|
||||
|
||||
LONGEST
|
||||
get_frame_register_signed (struct frame_info *frame, int regnum)
|
||||
{
|
||||
return frame_unwind_register_signed (frame->next, regnum);
|
||||
}
|
||||
|
||||
ULONGEST
|
||||
frame_unwind_register_unsigned (struct frame_info *frame, int regnum)
|
||||
{
|
||||
char buf[MAX_REGISTER_SIZE];
|
||||
frame_unwind_register (frame, regnum, buf);
|
||||
return extract_unsigned_integer (buf, REGISTER_VIRTUAL_SIZE (regnum));
|
||||
}
|
||||
|
||||
ULONGEST
|
||||
get_frame_register_unsigned (struct frame_info *frame, int regnum)
|
||||
{
|
||||
return frame_unwind_register_unsigned (frame->next, regnum);
|
||||
}
|
||||
|
||||
void
|
||||
frame_unwind_signed_register (struct frame_info *frame, int regnum,
|
||||
LONGEST *val)
|
||||
|
Reference in New Issue
Block a user