mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-10-19 05:42:42 +08:00
* frame.c (get_frame_base_address, get_frame_locals_address)
(get_frame_args_address): Pass the correct frame when calling frame_base_find_by_frame.
This commit is contained in:
@ -1,3 +1,9 @@
|
|||||||
|
2008-05-08 Joel Brobecker <brobecker@adacore.com>
|
||||||
|
|
||||||
|
* frame.c (get_frame_base_address, get_frame_locals_address)
|
||||||
|
(get_frame_args_address): Pass the correct frame when calling
|
||||||
|
frame_base_find_by_frame.
|
||||||
|
|
||||||
2008-05-08 Ulrich Weigand <uweigand@de.ibm.com>
|
2008-05-08 Ulrich Weigand <uweigand@de.ibm.com>
|
||||||
|
|
||||||
* remote.c (extended_remote_attach_1): Call target_find_description.
|
* remote.c (extended_remote_attach_1): Call target_find_description.
|
||||||
|
@ -1592,7 +1592,7 @@ get_frame_base_address (struct frame_info *fi)
|
|||||||
if (get_frame_type (fi) != NORMAL_FRAME)
|
if (get_frame_type (fi) != NORMAL_FRAME)
|
||||||
return 0;
|
return 0;
|
||||||
if (fi->base == NULL)
|
if (fi->base == NULL)
|
||||||
fi->base = frame_base_find_by_frame (fi->next);
|
fi->base = frame_base_find_by_frame (fi);
|
||||||
/* Sneaky: If the low-level unwind and high-level base code share a
|
/* Sneaky: If the low-level unwind and high-level base code share a
|
||||||
common unwinder, let them share the prologue cache. */
|
common unwinder, let them share the prologue cache. */
|
||||||
if (fi->base->unwind == fi->unwind)
|
if (fi->base->unwind == fi->unwind)
|
||||||
@ -1608,7 +1608,7 @@ get_frame_locals_address (struct frame_info *fi)
|
|||||||
return 0;
|
return 0;
|
||||||
/* If there isn't a frame address method, find it. */
|
/* If there isn't a frame address method, find it. */
|
||||||
if (fi->base == NULL)
|
if (fi->base == NULL)
|
||||||
fi->base = frame_base_find_by_frame (fi->next);
|
fi->base = frame_base_find_by_frame (fi);
|
||||||
/* Sneaky: If the low-level unwind and high-level base code share a
|
/* Sneaky: If the low-level unwind and high-level base code share a
|
||||||
common unwinder, let them share the prologue cache. */
|
common unwinder, let them share the prologue cache. */
|
||||||
if (fi->base->unwind == fi->unwind)
|
if (fi->base->unwind == fi->unwind)
|
||||||
@ -1624,7 +1624,7 @@ get_frame_args_address (struct frame_info *fi)
|
|||||||
return 0;
|
return 0;
|
||||||
/* If there isn't a frame address method, find it. */
|
/* If there isn't a frame address method, find it. */
|
||||||
if (fi->base == NULL)
|
if (fi->base == NULL)
|
||||||
fi->base = frame_base_find_by_frame (fi->next);
|
fi->base = frame_base_find_by_frame (fi);
|
||||||
/* Sneaky: If the low-level unwind and high-level base code share a
|
/* Sneaky: If the low-level unwind and high-level base code share a
|
||||||
common unwinder, let them share the prologue cache. */
|
common unwinder, let them share the prologue cache. */
|
||||||
if (fi->base->unwind == fi->unwind)
|
if (fi->base->unwind == fi->unwind)
|
||||||
|
Reference in New Issue
Block a user