* frame.c (deprecated_safe_get_selected_frame): New function.

* frame.h (deprecated_safe_get_selected_frame): Add prototype.
	* findvar.c (read_var_value): Call it.
This commit is contained in:
Daniel Jacobowitz 2003-09-08 18:56:03 +00:00
parent a6fc177898
commit 7dd8898670
4 changed files with 35 additions and 1 deletions

View file

@ -639,6 +639,19 @@ extern void return_command (char *, int);
extern struct frame_info *deprecated_selected_frame;
/* NOTE: drow/2003-09-06:
This function is "a step sideways" for uses of deprecated_selected_frame.
They should be fixed as above, but meanwhile, we needed a solution for
cases where functions are called with a NULL frame meaning either "the
program is not running" or "use the selected frame". Lazy building of
deprecated_selected_frame confuses the situation, because now
deprecated_selected_frame can be NULL even when the inferior is running.
This function calls get_selected_frame if the inferior should have a
frame, or returns NULL otherwise. */
extern struct frame_info *deprecated_safe_get_selected_frame (void);
/* Create a frame using the specified BASE and PC. */