frame.c assertion failure

Andrew Cagney ac131313@redhat.com
Thu May 8 14:05:00 GMT 2003


> This works.  Here's the patch:
> 
> 	* frame.c (get_frame_type): Don't attempt to lazily initialize
> 	frame's unwinder for legacy frames.

Don't forget a comment :-)

> Index: frame.c
> ===================================================================
> RCS file: /cvs/src/src/gdb/frame.c,v
> retrieving revision 1.111
> diff -u -p -r1.111 frame.c
> --- frame.c	5 May 2003 18:33:10 -0000	1.111
> +++ frame.c	8 May 2003 05:45:52 -0000
> @@ -2069,7 +2069,7 @@ get_frame_type (struct frame_info *frame
>    if (!DEPRECATED_USE_GENERIC_DUMMY_FRAMES
>        && deprecated_frame_in_dummy (frame))
>      return DUMMY_FRAME;
> -  if (frame->unwind == NULL)
> +  if (frame->unwind == NULL && !legacy_frame_p (current_gdbarch))
>      {
>        /* Initialize the frame's unwinder because it is that which
>           provides the frame's type.  */
> 
> Okay?

yup.

Andrew




More information about the Gdb mailing list