X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Frx-tdep.c;h=904aebd801eec364ca2709e62db3dc4a5d8805ad;hb=93692b589dc7017d5a2fbdffdfad5f84f597d8f1;hp=5a9d729b69b2b5c1f26db9a42ccb6a7e426abf04;hpb=0fde2c536bc483baa4baa2990ebebfb3a7c00415;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/rx-tdep.c b/gdb/rx-tdep.c index 5a9d729b69..904aebd801 100644 --- a/gdb/rx-tdep.c +++ b/gdb/rx-tdep.c @@ -1,6 +1,6 @@ /* Target-dependent code for the Renesas RX for GDB, the GNU debugger. - Copyright (C) 2008-2015 Free Software Foundation, Inc. + Copyright (C) 2008-2016 Free Software Foundation, Inc. Contributed by Red Hat, Inc. @@ -813,7 +813,8 @@ rx_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct_addr); } else if (TYPE_CODE (arg_type) != TYPE_CODE_STRUCT - && TYPE_CODE (arg_type) != TYPE_CODE_UNION) + && TYPE_CODE (arg_type) != TYPE_CODE_UNION + && arg_size <= 8) { /* Argument is a scalar. */ if (arg_size == 8)