diff options
Diffstat (limited to 'backendC/CleanCompilerSources/optimisations.c')
-rw-r--r-- | backendC/CleanCompilerSources/optimisations.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/backendC/CleanCompilerSources/optimisations.c b/backendC/CleanCompilerSources/optimisations.c index 9955bc1..0a396e9 100644 --- a/backendC/CleanCompilerSources/optimisations.c +++ b/backendC/CleanCompilerSources/optimisations.c @@ -1109,8 +1109,8 @@ static int add_n_new_arguments_for_local_function (ArgP arg_p,int n_arguments) } else { arg_node_p->node_node_id->nid_mark |= NID_LIFTED_BY_OPTIMISE; arg_node_p->node_node_id->nid_forward_node_id=NULL; - - n_arguments=add_n_new_arguments_for_local_function (arg_p->arg_next,n_arguments); + + n_arguments=add_n_new_arguments_for_local_function (arg_p->arg_next,n_arguments+1); if (n_arguments>MAX_N_FUNCTION_ARGUMENTS) arg_node_p->node_node_id->nid_mark &= ~NID_LIFTED_BY_OPTIMISE; |