Use a previously unused variable in bfin-tdep.c
authorTom Tromey <tom@tromey.com>
Sun, 8 Jul 2018 18:16:00 +0000 (12:16 -0600)
committerTom Tromey <tom@tromey.com>
Sun, 22 Jul 2018 19:20:02 +0000 (13:20 -0600)
This changes bfin_push_dummy_call to use the result of check_typedef.
Calling check_typedef for effect was probably ok as well, but this
seemed a little nicer.

gdb/ChangeLog
2018-07-22  Tom Tromey  <tom@tromey.com>

* bfin-tdep.c (bfin_push_dummy_call): Use arg_type, not
value_type.

gdb/ChangeLog
gdb/bfin-tdep.c

index 224d91d..8eb2cde 100644 (file)
@@ -1,5 +1,10 @@
 2018-07-22  Tom Tromey  <tom@tromey.com>
 
+       * bfin-tdep.c (bfin_push_dummy_call): Use arg_type, not
+       value_type.
+
+2018-07-22  Tom Tromey  <tom@tromey.com>
+
        * windows-nat.c (saved_context): Conditionally define.
        * remote.c (remote_target::remote_btrace_maybe_reopen):
        Conditionally declare "warned".
index da62130..c84625c 100644 (file)
@@ -526,7 +526,7 @@ bfin_push_dummy_call (struct gdbarch *gdbarch,
     {
       struct type *value_type = value_enclosing_type (args[i]);
       struct type *arg_type = check_typedef (value_type);
-      int container_len = (TYPE_LENGTH (value_type) + 3) & ~3;
+      int container_len = (TYPE_LENGTH (arg_type) + 3) & ~3;
 
       sp -= container_len;
       write_memory (sp, value_contents (args[i]), container_len);