2004-06-10 Andrew Cagney <cagney@gnu.org>

* blockframe.c (legacy_inside_entry_func): Delete.
	(legacy_frame_chain_valid): Inline call to
	legacy_inside_entry_func, simplify.
This commit is contained in:
Andrew Cagney 2004-06-11 00:41:56 +00:00
parent 0a4695466c
commit 2c87cf5acf
2 changed files with 11 additions and 23 deletions

View File

@ -1,3 +1,9 @@
2004-06-10 Andrew Cagney <cagney@gnu.org>
* blockframe.c (legacy_inside_entry_func): Delete.
(legacy_frame_chain_valid): Inline call to
legacy_inside_entry_func, simplify.
2004-06-10 Bob Rossi <bob@brasko.net>
* dbxread.c (read_dbx_symtab): Set pst->dirname when known.

View File

@ -135,26 +135,6 @@ inside_entry_func (struct frame_info *this_frame)
return (get_frame_func (this_frame) == entry_point_address ());
}
/* Similar to inside_entry_func, but accomodating legacy frame code. */
static int
legacy_inside_entry_func (CORE_ADDR pc)
{
if (symfile_objfile == 0)
return 0;
if (CALL_DUMMY_LOCATION == AT_ENTRY_POINT)
{
/* Do not stop backtracing if the program counter is in the call
dummy at the entry point. */
if (deprecated_pc_in_call_dummy (pc))
return 0;
}
return (symfile_objfile->ei.entry_func_lowpc <= pc
&& symfile_objfile->ei.entry_func_highpc > pc);
}
/* Return nonzero if the function for this frame lacks a prologue.
Many machines can define DEPRECATED_FRAMELESS_FUNCTION_INVOCATION
to just call this function. */
@ -542,9 +522,11 @@ legacy_frame_chain_valid (CORE_ADDR fp, struct frame_info *fi)
if (DEPRECATED_FRAME_CHAIN_VALID_P ())
return DEPRECATED_FRAME_CHAIN_VALID (fp, fi);
/* If we're already inside the entry function for the main objfile, then it
isn't valid. */
if (legacy_inside_entry_func (get_frame_pc (fi)))
/* If we're already inside the entry function for the main objfile,
then it isn't valid. */
if (symfile_objfile != NULL
&& (symfile_objfile->ei.entry_func_lowpc <= get_frame_pc (fi)
&& symfile_objfile->ei.entry_func_highpc > get_frame_pc (fi)))
return 0;
return 1;