* thread.c (restore_selected_frame): Handle frame_level == -1.

(make_cleanup_restore_current_thread): Use
	get_selected_frame_if_set.
	* frame.h (get_selected_frame_if_set): Declare.
	* frame.c (get_selected_frame_if_set): New function.
This commit is contained in:
Tom Tromey
2011-03-09 14:22:09 +00:00
parent eceb0c5f49
commit eb8c062170
4 changed files with 34 additions and 1 deletions

View File

@ -1247,6 +1247,14 @@ get_selected_frame (const char *message)
return selected_frame;
}
/* If there is a selected frame, return it. Otherwise, return NULL. */
struct frame_info *
get_selected_frame_if_set (void)
{
return selected_frame;
}
/* This is a variant of get_selected_frame() which can be called when
the inferior does not have a frame; in that case it will return
NULL instead of calling error(). */