diff options
Diffstat (limited to 'gdb/avr-tdep.c')
-rw-r--r-- | gdb/avr-tdep.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gdb/avr-tdep.c b/gdb/avr-tdep.c index 35f1836..fa76a3d 100644 --- a/gdb/avr-tdep.c +++ b/gdb/avr-tdep.c @@ -1426,7 +1426,6 @@ avr_address_class_name_to_type_flags (struct gdbarch *gdbarch, static struct gdbarch * avr_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) { - struct gdbarch *gdbarch; struct gdbarch_list *best_arch; int call_length; @@ -1466,8 +1465,9 @@ avr_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) } /* None found, create a new architecture from the information provided. */ - avr_gdbarch_tdep *tdep = new avr_gdbarch_tdep; - gdbarch = gdbarch_alloc (&info, tdep); + gdbarch *gdbarch + = gdbarch_alloc (&info, gdbarch_tdep_up (new avr_gdbarch_tdep)); + avr_gdbarch_tdep *tdep = gdbarch_tdep<avr_gdbarch_tdep> (gdbarch); tdep->call_length = call_length; |