mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-29 02:20:51 +00:00
2003-01-16 Andrew Cagney <ac131313@redhat.com>
* frame.h (frame_id_unwind_ftype): Change type so that the frame's ID back using a parameter. * frame.c (frame_id_unwind): Update call. (frame_saved_regs_id_unwind): Update. * dummy-frame.c (dummy_frame_id_unwind): Update function. * dummy-frame.h (struct frame_id): Add opaque declaration. (dummy_frame_id_unwind): Update declaration.
This commit is contained in:
@@ -345,16 +345,17 @@ dummy_frame_pc_unwind (struct frame_info *frame,
|
||||
}
|
||||
|
||||
|
||||
struct frame_id
|
||||
dummy_frame_id_unwind (struct frame_info *frame,
|
||||
void **cache)
|
||||
void
|
||||
dummy_frame_id_unwind (struct frame_info *frame, void **cache,
|
||||
struct frame_id *id)
|
||||
{
|
||||
struct dummy_frame *dummy = cached_find_dummy_frame (frame, cache);
|
||||
/* Oops! In a dummy-frame but can't find the stack dummy. Pretend
|
||||
that the frame doesn't unwind. Should this function instead
|
||||
return a has-no-caller indication? */
|
||||
if (dummy == NULL)
|
||||
return null_frame_id;
|
||||
return dummy->id;
|
||||
(*id) = null_frame_id;
|
||||
else
|
||||
(*id) = dummy->id;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user