This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
[commit] Use method to update/allocate frame->extra_info
- From: Andrew Cagney <ac131313 at redhat dot com>
- To: gdb-patches at sources dot redhat dot com
- Date: Tue, 07 Jan 2003 09:52:51 -0500
- Subject: [commit] Use method to update/allocate frame->extra_info
Hello,
This converts all cases of frame->extra_info being allocated or assigned
so that they use a method.
committed,
Andrew
2003-01-07 Andrew Cagney <cagney@redhat.com>
* xstormy16-tdep.c (xstormy16_init_extra_frame_info): Allocate
extra_info using frame_extra_info_zalloc.
* sparc-tdep.c (sparc_init_extra_frame_info): Ditto.
* sh-tdep.c (sh_init_extra_frame_info): Ditto.
(sh64_init_extra_frame_info): Ditto.
* mn10300-tdep.c (mn10300_init_extra_frame_info): Ditto.
* s390-tdep.c (s390_init_extra_frame_info): Ditto.
* mips-tdep.c (mips_init_extra_frame_info): Ditto.
* mcore-tdep.c (mcore_init_extra_frame_info): Ditto.
* frv-tdep.c (frv_init_extra_frame_info): Ditto.
* m68hc11-tdep.c (m68hc11_init_extra_frame_info): Ditto.
* ia64-tdep.c (ia64_init_extra_frame_info): Ditto.
* h8300-tdep.c (h8300_init_extra_frame_info): Ditto.
* d10v-tdep.c (d10v_init_extra_frame_info): Ditto.
* cris-tdep.c (cris_init_extra_frame_info): Ditto.
* arm-tdep.c (arm_init_extra_frame_info): Ditto.
* alpha-tdep.c (alpha_init_extra_frame_info): Ditto.
* mn10300-tdep.c (analyze_dummy_frame): Use
deprecated_set_frame_extra_info_hack.
* mcore-tdep.c (analyze_dummy_frame): Ditto.
Index: alpha-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/alpha-tdep.c,v
retrieving revision 1.55
diff -u -r1.55 alpha-tdep.c
--- alpha-tdep.c 6 Jan 2003 10:28:05 -0000 1.55
+++ alpha-tdep.c 7 Jan 2003 14:45:28 -0000
@@ -982,8 +982,7 @@
alpha_extra_func_info_t proc_desc =
frame->next ? cached_proc_desc : find_proc_desc (get_frame_pc (frame), frame->next);
- frame->extra_info = (struct frame_extra_info *)
- frame_obstack_alloc (sizeof (struct frame_extra_info));
+ frame_extra_info_zalloc (frame, sizeof (struct frame_extra_info));
/* NOTE: cagney/2003-01-03: No need to set saved_regs to NULL,
always NULL by default. */
Index: arm-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/arm-tdep.c,v
retrieving revision 1.91
diff -u -r1.91 arm-tdep.c
--- arm-tdep.c 6 Jan 2003 21:50:25 -0000 1.91
+++ arm-tdep.c 7 Jan 2003 14:45:29 -0000
@@ -1082,8 +1082,7 @@
if (get_frame_saved_regs (fi) == NULL)
frame_saved_regs_zalloc (fi);
- fi->extra_info = (struct frame_extra_info *)
- frame_obstack_alloc (sizeof (struct frame_extra_info));
+ frame_extra_info_zalloc (fi, sizeof (struct frame_extra_info));
fi->extra_info->framesize = 0;
fi->extra_info->frameoffset = 0;
Index: avr-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/avr-tdep.c,v
retrieving revision 1.19
diff -u -r1.19 avr-tdep.c
--- avr-tdep.c 6 Jan 2003 18:49:08 -0000 1.19
+++ avr-tdep.c 7 Jan 2003 14:45:30 -0000
@@ -737,8 +737,7 @@
if (fi->next)
deprecated_update_frame_pc_hack (fi, FRAME_SAVED_PC (fi->next));
- fi->extra_info = (struct frame_extra_info *)
- frame_obstack_alloc (sizeof (struct frame_extra_info));
+ frame_extra_info_zalloc (fi, sizeof (struct frame_extra_info));
frame_saved_regs_zalloc (fi);
fi->extra_info->return_pc = 0;
Index: cris-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/cris-tdep.c,v
retrieving revision 1.38
diff -u -r1.38 cris-tdep.c
--- cris-tdep.c 6 Jan 2003 21:50:25 -0000 1.38
+++ cris-tdep.c 7 Jan 2003 14:45:31 -0000
@@ -1206,8 +1206,7 @@
deprecated_update_frame_pc_hack (fi, FRAME_SAVED_PC (fi->next));
}
- fi->extra_info = (struct frame_extra_info *)
- frame_obstack_alloc (sizeof (struct frame_extra_info));
+ frame_extra_info_zalloc (fi, sizeof (struct frame_extra_info));
fi->extra_info->return_pc = 0;
fi->extra_info->leaf_function = 0;
Index: d10v-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/d10v-tdep.c,v
retrieving revision 1.64
diff -u -r1.64 d10v-tdep.c
--- d10v-tdep.c 6 Jan 2003 18:49:08 -0000 1.64
+++ d10v-tdep.c 7 Jan 2003 14:45:32 -0000
@@ -894,8 +894,7 @@
static void
d10v_init_extra_frame_info (int fromleaf, struct frame_info *fi)
{
- fi->extra_info = (struct frame_extra_info *)
- frame_obstack_alloc (sizeof (struct frame_extra_info));
+ frame_extra_info_zalloc (fi, sizeof (struct frame_extra_info));
frame_saved_regs_zalloc (fi);
fi->extra_info->frameless = 0;
Index: frv-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/frv-tdep.c,v
retrieving revision 1.13
diff -u -r1.13 frv-tdep.c
--- frv-tdep.c 5 Jan 2003 01:39:54 -0000 1.13
+++ frv-tdep.c 7 Jan 2003 14:45:33 -0000
@@ -793,8 +793,7 @@
static void
frv_init_extra_frame_info (int fromleaf, struct frame_info *frame)
{
- frame->extra_info = (struct frame_extra_info *)
- frame_obstack_alloc (sizeof (struct frame_extra_info));
+ frame_extra_info_zalloc (frame, sizeof (struct frame_extra_info));
frame->extra_info->fp_to_callers_sp_offset = 0;
frame->extra_info->lr_saved_on_stack = 0;
}
Index: h8300-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/h8300-tdep.c,v
retrieving revision 1.32
diff -u -r1.32 h8300-tdep.c
--- h8300-tdep.c 5 Jan 2003 01:39:54 -0000 1.32
+++ h8300-tdep.c 7 Jan 2003 14:45:33 -0000
@@ -523,8 +523,7 @@
{
if (!fi->extra_info)
{
- fi->extra_info = (struct frame_extra_info *)
- frame_obstack_alloc (sizeof (struct frame_extra_info));
+ frame_extra_info_zalloc (fi, sizeof (struct frame_extra_info));
fi->extra_info->from_pc = 0;
fi->extra_info->args_pointer = 0; /* Unknown */
fi->extra_info->locals_pointer = 0; /* Unknown */
Index: ia64-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/ia64-tdep.c,v
retrieving revision 1.44
diff -u -r1.44 ia64-tdep.c
--- ia64-tdep.c 5 Jan 2003 01:39:54 -0000 1.44
+++ ia64-tdep.c 7 Jan 2003 14:45:34 -0000
@@ -1484,8 +1484,7 @@
&& DEPRECATED_PC_IN_CALL_DUMMY (get_frame_pc (frame->next), frame->next->frame,
frame->next->frame));
- frame->extra_info = (struct frame_extra_info *)
- frame_obstack_alloc (sizeof (struct frame_extra_info));
+ frame_extra_info_zalloc (frame, sizeof (struct frame_extra_info));
if (frame->next == 0)
{
Index: m68hc11-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/m68hc11-tdep.c,v
retrieving revision 1.38
diff -u -r1.38 m68hc11-tdep.c
--- m68hc11-tdep.c 5 Jan 2003 01:39:54 -0000 1.38
+++ m68hc11-tdep.c 7 Jan 2003 14:45:35 -0000
@@ -877,8 +877,7 @@
{
CORE_ADDR addr;
- fi->extra_info = (struct frame_extra_info *)
- frame_obstack_alloc (sizeof (struct frame_extra_info));
+ frame_extra_info_zalloc (fi, sizeof (struct frame_extra_info));
if (fi->next)
deprecated_update_frame_pc_hack (fi, FRAME_SAVED_PC (fi->next));
Index: mcore-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/mcore-tdep.c,v
retrieving revision 1.32
diff -u -r1.32 mcore-tdep.c
--- mcore-tdep.c 6 Jan 2003 21:50:25 -0000 1.32
+++ mcore-tdep.c 7 Jan 2003 14:45:35 -0000
@@ -289,10 +289,11 @@
if (dummy == NULL)
{
+ struct frame_extra_info *extra_info;
dummy = deprecated_frame_xmalloc ();
dummy->saved_regs = (CORE_ADDR *) xmalloc (SIZEOF_FRAME_SAVED_REGS);
- dummy->extra_info =
- (struct frame_extra_info *) xmalloc (sizeof (struct frame_extra_info));
+ extra_info = XMALLOC (struct frame_extra_info);
+ deprecated_set_frame_extra_info_hack (dummy, extra_info);
}
dummy->next = NULL;
@@ -1043,8 +1044,7 @@
frame_saved_regs_zalloc (fi);
- fi->extra_info = (struct frame_extra_info *)
- frame_obstack_alloc (sizeof (struct frame_extra_info));
+ frame_extra_info_zalloc (fi, sizeof (struct frame_extra_info));
fi->extra_info->status = 0;
fi->extra_info->framesize = 0;
Index: mips-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/mips-tdep.c,v
retrieving revision 1.154
diff -u -r1.154 mips-tdep.c
--- mips-tdep.c 5 Jan 2003 01:39:55 -0000 1.154
+++ mips-tdep.c 7 Jan 2003 14:45:37 -0000
@@ -2468,8 +2468,7 @@
mips_extra_func_info_t proc_desc =
fci->next ? cached_proc_desc : find_proc_desc (get_frame_pc (fci), fci->next, 1);
- fci->extra_info = (struct frame_extra_info *)
- frame_obstack_alloc (sizeof (struct frame_extra_info));
+ frame_extra_info_zalloc (fci, sizeof (struct frame_extra_info));
fci->saved_regs = NULL;
fci->extra_info->proc_desc =
Index: mn10300-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/mn10300-tdep.c,v
retrieving revision 1.45
diff -u -r1.45 mn10300-tdep.c
--- mn10300-tdep.c 6 Jan 2003 21:50:25 -0000 1.45
+++ mn10300-tdep.c 7 Jan 2003 14:45:38 -0000
@@ -153,9 +153,11 @@
static struct frame_info *dummy = NULL;
if (dummy == NULL)
{
+ struct frame_extra_info *extra_info;
dummy = deprecated_frame_xmalloc ();
dummy->saved_regs = xmalloc (SIZEOF_FRAME_SAVED_REGS);
- dummy->extra_info = xmalloc (sizeof (struct frame_extra_info));
+ extra_info = XMALLOC (struct frame_extra_info);
+ deprecated_set_frame_extra_info_hack (dummy, extra_info);
}
dummy->next = NULL;
dummy->prev = NULL;
@@ -899,8 +901,7 @@
deprecated_update_frame_pc_hack (fi, FRAME_SAVED_PC (fi->next));
frame_saved_regs_zalloc (fi);
- fi->extra_info = (struct frame_extra_info *)
- frame_obstack_alloc (sizeof (struct frame_extra_info));
+ frame_extra_info_zalloc (fi, sizeof (struct frame_extra_info));
fi->extra_info->status = 0;
fi->extra_info->stack_size = 0;
Index: s390-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/s390-tdep.c,v
retrieving revision 1.66
diff -u -r1.66 s390-tdep.c
--- s390-tdep.c 5 Jan 2003 01:39:55 -0000 1.66
+++ s390-tdep.c 7 Jan 2003 14:45:38 -0000
@@ -904,7 +904,7 @@
void
s390_init_extra_frame_info (int fromleaf, struct frame_info *fi)
{
- fi->extra_info = frame_obstack_alloc (sizeof (struct frame_extra_info));
+ frame_extra_info_zalloc (fi, sizeof (struct frame_extra_info));
if (get_frame_pc (fi))
s390_get_frame_info (s390_sniff_pc_function_start (get_frame_pc (fi), fi),
fi->extra_info, fi, 1);
Index: sh-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/sh-tdep.c,v
retrieving revision 1.88
diff -u -r1.88 sh-tdep.c
--- sh-tdep.c 5 Jan 2003 01:39:55 -0000 1.88
+++ sh-tdep.c 7 Jan 2003 14:45:40 -0000
@@ -1721,8 +1721,7 @@
sh_init_extra_frame_info (int fromleaf, struct frame_info *fi)
{
- fi->extra_info = (struct frame_extra_info *)
- frame_obstack_alloc (sizeof (struct frame_extra_info));
+ frame_extra_info_zalloc (fi, sizeof (struct frame_extra_info));
if (fi->next)
deprecated_update_frame_pc_hack (fi, FRAME_SAVED_PC (fi->next));
@@ -1753,8 +1752,7 @@
{
int media_mode = pc_is_isa32 (get_frame_pc (fi));
- fi->extra_info = (struct frame_extra_info *)
- frame_obstack_alloc (sizeof (struct frame_extra_info));
+ frame_extra_info_zalloc (fi, sizeof (struct frame_extra_info));
if (fi->next)
deprecated_update_frame_pc_hack (fi, FRAME_SAVED_PC (fi->next));
Index: sparc-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/sparc-tdep.c,v
retrieving revision 1.59
diff -u -r1.59 sparc-tdep.c
--- sparc-tdep.c 6 Jan 2003 20:04:11 -0000 1.59
+++ sparc-tdep.c 7 Jan 2003 14:45:41 -0000
@@ -292,8 +292,7 @@
CORE_ADDR prologue_start, prologue_end;
int insn;
- fi->extra_info = (struct frame_extra_info *)
- frame_obstack_alloc (sizeof (struct frame_extra_info));
+ frame_extra_info_zalloc (fi, sizeof (struct frame_extra_info));
frame_saved_regs_zalloc (fi);
fi->extra_info->bottom =
Index: xstormy16-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/xstormy16-tdep.c,v
retrieving revision 1.18
diff -u -r1.18 xstormy16-tdep.c
--- xstormy16-tdep.c 6 Jan 2003 18:49:09 -0000 1.18
+++ xstormy16-tdep.c 7 Jan 2003 14:45:42 -0000
@@ -781,8 +781,7 @@
{
if (!fi->extra_info)
{
- fi->extra_info = (struct frame_extra_info *)
- frame_obstack_alloc (sizeof (struct frame_extra_info));
+ frame_extra_info_zalloc (fi, sizeof (struct frame_extra_info));
fi->extra_info->framesize = 0;
fi->extra_info->frameless_p = 1; /* Default frameless, detect framed */