diff options
Diffstat (limited to 'gcc/config/csky/csky.cc')
-rw-r--r-- | gcc/config/csky/csky.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/config/csky/csky.cc b/gcc/config/csky/csky.cc index f7b2bf8e7c1..537eee6ab88 100644 --- a/gcc/config/csky/csky.cc +++ b/gcc/config/csky/csky.cc @@ -2086,7 +2086,8 @@ csky_setup_incoming_varargs (cumulative_args_t pcum_v, cfun->machine->uses_anonymous_args = 1; local_cum = *pcum; - csky_function_arg_advance (local_cum_v, arg); + if (!TYPE_NO_NAMED_ARGS_STDARG_P (TREE_TYPE (current_function_decl))) + csky_function_arg_advance (local_cum_v, arg); regs_to_push = CSKY_NPARM_REGS - local_cum.reg; if (regs_to_push) *pretend_size = regs_to_push * UNITS_PER_WORD; |