summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Cagney <cagney@redhat.com>2003-05-08 23:30:51 +0000
committerAndrew Cagney <cagney@redhat.com>2003-05-08 23:30:51 +0000
commit0d8c310707b796f89f650252f78a42ab90061e70 (patch)
tree636e68841dbac11e59a5e40da53d047336105c4e
parent2831240473ad782a036966f31e61441c3f117511 (diff)
downloadgdb-0d8c310707b796f89f650252f78a42ab90061e70.tar.gz
2003-05-08 Andrew Cagney <cagney@redhat.com>
* generic/gdbtk-register.c (get_register): Replace MAX_REGISTER_VIRTUAL_SIZE and MAX_REGISTER_RAW_SIZE with MAX_REGISTER_SIZE. (register_changed_p, setup_architecture_data): Ditto.
-rw-r--r--gdb/gdbtk/ChangeLog7
-rw-r--r--gdb/gdbtk/generic/gdbtk-register.c12
2 files changed, 13 insertions, 6 deletions
diff --git a/gdb/gdbtk/ChangeLog b/gdb/gdbtk/ChangeLog
index d2e4c682fd7..c22f169608a 100644
--- a/gdb/gdbtk/ChangeLog
+++ b/gdb/gdbtk/ChangeLog
@@ -1,3 +1,10 @@
+2003-05-08 Andrew Cagney <cagney@redhat.com>
+
+ * generic/gdbtk-register.c (get_register): Replace
+ MAX_REGISTER_VIRTUAL_SIZE and MAX_REGISTER_RAW_SIZE with
+ MAX_REGISTER_SIZE.
+ (register_changed_p, setup_architecture_data): Ditto.
+
2003-04-30 Andrew Cagney <cagney@redhat.com>
* generic/gdbtk-cmds.c (gdb_disassemble_driver): Instead of
diff --git a/gdb/gdbtk/generic/gdbtk-register.c b/gdb/gdbtk/generic/gdbtk-register.c
index 913b430bc9b..49ba9a69c06 100644
--- a/gdb/gdbtk/generic/gdbtk-register.c
+++ b/gdb/gdbtk/generic/gdbtk-register.c
@@ -265,8 +265,8 @@ get_register (int regnum, void *arg)
CORE_ADDR addr;
enum lval_type lval;
struct type *reg_vtype;
- char *raw_buffer = alloca (MAX_REGISTER_RAW_SIZE);
- char *virtual_buffer = alloca (MAX_REGISTER_VIRTUAL_SIZE);
+ char raw_buffer[MAX_REGISTER_SIZE];
+ char virtual_buffer[MAX_REGISTER_SIZE];
int optim, format;
struct cleanup *old_chain = NULL;
struct ui_file *stb;
@@ -439,19 +439,19 @@ map_arg_registers (Tcl_Interp *interp, int objc, Tcl_Obj **objv,
static void
register_changed_p (int regnum, void *argp)
{
- char *raw_buffer = alloca (MAX_REGISTER_RAW_SIZE);
+ char raw_buffer[MAX_REGISTER_SIZE];
if (deprecated_selected_frame == NULL
|| !frame_register_read (deprecated_selected_frame, regnum, raw_buffer))
return;
- if (memcmp (&old_regs[regnum * MAX_REGISTER_RAW_SIZE], raw_buffer,
+ if (memcmp (&old_regs[regnum * MAX_REGISTER_SIZE], raw_buffer,
REGISTER_RAW_SIZE (regnum)) == 0)
return;
/* Found a changed register. Save new value and return its number. */
- memcpy (&old_regs[regnum * MAX_REGISTER_RAW_SIZE], raw_buffer,
+ memcpy (&old_regs[regnum * MAX_REGISTER_SIZE], raw_buffer,
REGISTER_RAW_SIZE (regnum));
Tcl_ListObjAppendElement (NULL, result_ptr->obj_ptr, Tcl_NewIntObj (regnum));
@@ -464,7 +464,7 @@ setup_architecture_data ()
xfree (regformat);
xfree (regtype);
- old_regs = xcalloc (1, (NUM_REGS + NUM_PSEUDO_REGS) * MAX_REGISTER_RAW_SIZE + 1);
+ old_regs = xcalloc (1, (NUM_REGS + NUM_PSEUDO_REGS) * MAX_REGISTER_SIZE + 1);
regformat = (int *)xcalloc ((NUM_REGS + NUM_PSEUDO_REGS) , sizeof(int));
regtype = (struct type **)xcalloc ((NUM_REGS + NUM_PSEUDO_REGS), sizeof(struct type **));
}