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:
Andrew Cagney
2003-01-16 16:54:57 +00:00
parent e01f337c00
commit c170fb600a
5 changed files with 41 additions and 22 deletions

View File

@@ -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;
}