Re: [patch/rfc] Add a sentinel frame

Andrew Cagney
2003-03-06T20:13:22Z

> +static void
> +x86_64_save_dummy_frame_tos (CORE_ADDR sp)
> +{
> + /* We must add the size of the return address that is already
> + put on the stack. */
> + generic_save_dummy_frame_tos (sp + sizeof(CORE_ADDR));

Yes, but use TYPE_LENGTH (builtin_type_void_{code/data}_ptr).

> +}
> +
> +struct frame_id
> +x86_64_unwind_dummy_id (struct gdbarch *gdbarch, struct frame_info *frame)
> +{
> + struct frame_id id;
> +
> + id.pc = frame_pc_unwind (frame);
> + frame_unwind_unsigned_register (frame, SP_REGNUM, &id.base);

Andrew

> + return id;
> +}
> +