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:
parent
14e91ac52e
commit
483d36b217
5 changed files with 36 additions and 4 deletions
|
@ -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.
|
||||||
|
|
14
gdb/frame.c
14
gdb/frame.c
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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) */
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue