diff options
author | Andrew Cagney <cagney@redhat.com> | 2003-05-08 23:30:51 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 2003-05-08 23:30:51 +0000 |
commit | 0d8c310707b796f89f650252f78a42ab90061e70 (patch) | |
tree | 636e68841dbac11e59a5e40da53d047336105c4e | |
parent | 2831240473ad782a036966f31e61441c3f117511 (diff) | |
download | gdb-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/ChangeLog | 7 | ||||
-rw-r--r-- | gdb/gdbtk/generic/gdbtk-register.c | 12 |
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 **)); } |