Re: gdb_assert will never be triggered

Andrew Cagney
2004-07-22T03:20:06Z

> 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