2003-10-31 Andrew Cagney <cagney@redhat.com>

* stack.c (return_command): Use get_frame_type, instead of
	CALL_DUMMY_HAS_COMPLETED.
	* inferior.h (CALL_DUMMY_HAS_COMPLETED): Delete definition.
	* config/pa/tm-hppa.h (CALL_DUMMY_HAS_COMPLETED): Delete macro.
This commit is contained in:
Andrew Cagney
2003-10-31 22:38:22 +00:00
parent 4c05fe5325
commit e8bcf01f1b
4 changed files with 18 additions and 26 deletions

View File

@ -1945,9 +1945,17 @@ The location at which to store the function's return value is unknown.\n";
/* NOTE: cagney/2003-01-18: Is this silly? Instead of popping all
the frames in sequence, should this code just pop the dummy frame
directly? */
if (CALL_DUMMY_HAS_COMPLETED (read_pc(), read_sp (),
get_frame_base (get_current_frame ())))
#ifdef DEPRECATED_CALL_DUMMY_HAS_COMPLETED
/* Since all up-to-date architectures return direct to the dummy
breakpoint address, a dummy frame has, by definition, always
completed. Hence this method is no longer needed. */
if (DEPRECATED_CALL_DUMMY_HAS_COMPLETED (read_pc(), read_sp (),
get_frame_base (get_current_frame ())))
frame_pop (get_current_frame ());
#else
if (get_frame_type (get_current_frame ()) == DUMMY_FRAME)
frame_pop (get_current_frame ());
#endif
/* If interactive, print the frame that is now current. */
if (from_tty)