mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-12-03 01:30:50 +00:00
* sparc-tdep.c (sparc_get_saved_register): Comment why
get_prev_frame call is safe.
This commit is contained in:
parent
0f7d239c5a
commit
f621c63e01
@ -1,3 +1,8 @@
|
||||
2002-05-04 Andrew Cagney <ac131313@redhat.com>
|
||||
|
||||
* sparc-tdep.c (sparc_get_saved_register): Comment why
|
||||
get_prev_frame call is safe.
|
||||
|
||||
2002-05-04 Andrew Cagney <ac131313@redhat.com>
|
||||
|
||||
* frame.h (select_frame): Delete level parameter.
|
||||
|
@ -855,10 +855,20 @@ sparc_get_saved_register (char *raw_buffer, int *optimized, CORE_ADDR *addrp,
|
||||
addr = frame1->frame + (regnum - G0_REGNUM) * SPARC_INTREG_SIZE
|
||||
- (FP_REGISTER_BYTES + 8 * SPARC_INTREG_SIZE);
|
||||
else if (regnum >= I0_REGNUM && regnum < I0_REGNUM + 8)
|
||||
/* NOTE: cagney/2002-05-04: The call to get_prev_frame()
|
||||
is safe/cheap - there will always be a prev frame.
|
||||
This is because frame1 is initialized to frame->next
|
||||
(frame1->prev == frame) and is then advanced towards
|
||||
the innermost (next) frame. */
|
||||
addr = (get_prev_frame (frame1)->extra_info->bottom
|
||||
+ (regnum - I0_REGNUM) * SPARC_INTREG_SIZE
|
||||
+ FRAME_SAVED_I0);
|
||||
else if (regnum >= L0_REGNUM && regnum < L0_REGNUM + 8)
|
||||
/* NOTE: cagney/2002-05-04: The call to get_prev_frame()
|
||||
is safe/cheap - there will always be a prev frame.
|
||||
This is because frame1 is initialized to frame->next
|
||||
(frame1->prev == frame) and is then advanced towards
|
||||
the innermost (next) frame. */
|
||||
addr = (get_prev_frame (frame1)->extra_info->bottom
|
||||
+ (regnum - L0_REGNUM) * SPARC_INTREG_SIZE
|
||||
+ FRAME_SAVED_L0);
|
||||
|
Loading…
Reference in New Issue
Block a user