gdb_assert will never be triggered

Andrew Cagney cagney@gnu.org
Thu Jul 22 03:20:00 GMT 2004


> Hello,
> 
> While looking at frame.c:get_prev_frame(), I saw the following:
> 
>   if (this_frame == NULL)
>     {
>       [large comment snip'ed]
>       frame_debug_got_null_frame (gdb_stdlog, this_frame, "this_frame NULL");
>       return current_frame;
>     }
> 
>   /* There is always a frame.  If this assertion fails, suspect that
>      something should be calling get_selected_frame() or
>      get_current_frame().  */
>   gdb_assert (this_frame != NULL);
> 
> It looks like the assertion will always be true, due to the block
> above... Do we want to keep this gdb_assert() call nonetheless?

Yes.  Can you post the snipped comments (both of them :-).

Andrew




More information about the Gdb-patches mailing list