On Thu, 28 Nov 2002, Andrew Cagney wrote:
While cleaning up accesses to the `struct frame_info', I kept coming
across code snippits like:
sal = find_pc_line (fi->pc,
(fi->next != (struct frame_info *) NULL
&& !(get_frame_type (fi->next) == SIGTRAMP_FRAME)
&& !(get_frame_type (fi->next) == DUMMY_FRAME)));
(Originally it was worse, as there was also fi->signal_handler_caller
and PC_IN_CALL_DUMMY (fi->pc, fi->frame, fi->frame).)
The attached patch adds the function:
find_frame_sal(fi, &sal);
that encapsulates all of the above.
Should this method be documented in gdbint.texinfo perhaps?
Um, to this level of detail, I don't think so.