* frame.c (frame_register_unwind_location): New function.

(get_prev_frame_1): Check for UNWIND_NO_SAVED_PC.
	(frame_stop_reason_string): Handle UNWIND_NO_SAVED_PC.
	* frame.h (enum unwind_stop_reason): Add UNWIND_NO_SAVED_PC.
This commit is contained in:
Daniel Jacobowitz
2006-11-10 20:11:35 +00:00
parent 7a10774786
commit e48af409a9
3 changed files with 80 additions and 0 deletions

View File

@ -428,6 +428,10 @@ enum unwind_stop_reason
this is a sign of unwinder failure. It could also indicate
stack corruption. */
UNWIND_SAME_ID,
/* The frame unwinder didn't find any saved PC, but we needed
one to unwind further. */
UNWIND_NO_SAVED_PC,
};
/* Return the reason why we can't unwind past this frame. */