2003-01-07 Andrew Cagney <cagney@redhat.com>

* frame.c (deprecated_set_frame_next_hack): New function.
	(deprecated_set_frame_prev_hack): New function.
	* frame.h (deprecated_set_frame_next_hack): Declare.
	(deprecated_set_frame_prev_hack): Declare.
	* mcore-tdep.c (analyze_dummy_frame): Use
	deprecated_set_frame_next_hack and deprecated_set_frame_prev_hack.
	* mn10300-tdep.c (analyze_dummy_frame): Ditto.
This commit is contained in:
Andrew Cagney 2003-01-07 19:19:00 +00:00
parent 14e91ac52e
commit 483d36b217
5 changed files with 36 additions and 4 deletions

View file

@ -1,3 +1,13 @@
2003-01-07 Andrew Cagney <cagney@redhat.com>
* frame.c (deprecated_set_frame_next_hack): New function.
(deprecated_set_frame_prev_hack): New function.
* frame.h (deprecated_set_frame_next_hack): Declare.
(deprecated_set_frame_prev_hack): Declare.
* mcore-tdep.c (analyze_dummy_frame): Use
deprecated_set_frame_next_hack and deprecated_set_frame_prev_hack.
* mn10300-tdep.c (analyze_dummy_frame): Ditto.
2003-01-07 David Carlton <carlton@math.stanford.edu> 2003-01-07 David Carlton <carlton@math.stanford.edu>
* linespec.c (decode_line_1): Move code into decode_dollar. * linespec.c (decode_line_1): Move code into decode_dollar.

View file

@ -1308,6 +1308,20 @@ deprecated_set_frame_extra_info_hack (struct frame_info *frame,
frame->extra_info = extra_info; frame->extra_info = extra_info;
} }
void
deprecated_set_frame_next_hack (struct frame_info *fi,
struct frame_info *next)
{
fi->next = next;
}
void
deprecated_set_frame_prev_hack (struct frame_info *fi,
struct frame_info *prev)
{
fi->prev = prev;
}
struct frame_info * struct frame_info *
deprecated_frame_xmalloc (void) deprecated_frame_xmalloc (void)
{ {

View file

@ -693,4 +693,12 @@ extern struct frame_info *deprecated_frame_xmalloc (void);
extern struct frame_info *deprecated_frame_xmalloc_with_cleanup (long sizeof_saved_regs, extern struct frame_info *deprecated_frame_xmalloc_with_cleanup (long sizeof_saved_regs,
long sizeof_extra_info); long sizeof_extra_info);
/* FIXME: cagney/2003-01-07: These are just nasty. Code shouldn't be
doing this. I suspect it dates back to the days when every field
of an allocated structure was explicitly initialized. */
extern void deprecated_set_frame_next_hack (struct frame_info *fi,
struct frame_info *next);
extern void deprecated_set_frame_prev_hack (struct frame_info *fi,
struct frame_info *prev);
#endif /* !defined (FRAME_H) */ #endif /* !defined (FRAME_H) */

View file

@ -296,8 +296,8 @@ analyze_dummy_frame (CORE_ADDR pc, CORE_ADDR frame)
deprecated_set_frame_extra_info_hack (dummy, extra_info); deprecated_set_frame_extra_info_hack (dummy, extra_info);
} }
dummy->next = NULL; deprecated_set_frame_next_hack (dummy, NULL);
dummy->prev = NULL; deprecated_set_frame_prev_hack (dummy, NULL);
deprecated_update_frame_pc_hack (dummy, pc); deprecated_update_frame_pc_hack (dummy, pc);
deprecated_update_frame_base_hack (dummy, frame); deprecated_update_frame_base_hack (dummy, frame);
dummy->extra_info->status = 0; dummy->extra_info->status = 0;

View file

@ -159,8 +159,8 @@ analyze_dummy_frame (CORE_ADDR pc, CORE_ADDR frame)
extra_info = XMALLOC (struct frame_extra_info); extra_info = XMALLOC (struct frame_extra_info);
deprecated_set_frame_extra_info_hack (dummy, extra_info); deprecated_set_frame_extra_info_hack (dummy, extra_info);
} }
dummy->next = NULL; deprecated_set_frame_next_hack (dummy, NULL);
dummy->prev = NULL; deprecated_set_frame_prev_hack (dummy, NULL);
deprecated_update_frame_pc_hack (dummy, pc); deprecated_update_frame_pc_hack (dummy, pc);
deprecated_update_frame_base_hack (dummy, frame); deprecated_update_frame_base_hack (dummy, frame);
dummy->extra_info->status = 0; dummy->extra_info->status = 0;