From: Richard Stallman Date: Tue, 27 Jul 1993 18:52:32 +0000 (+0000) Subject: (assign_parms): Don't copy too much when extending parm_reg_stack_loc. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=19fdd3eecb6ae79bd9b1af26d287462351b6e020;p=gcc.git (assign_parms): Don't copy too much when extending parm_reg_stack_loc. From-SVN: r5004 --- diff --git a/gcc/function.c b/gcc/function.c index 3410956e71f..a2ac08afbf8 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -3295,9 +3295,11 @@ assign_parms (fndecl, second_time) if (REGNO (parmreg) >= nparmregs) { rtx *new; + int old_nparmregs = nparmregs; nparmregs = REGNO (parmreg) + 5; new = (rtx *) oballoc (nparmregs * sizeof (rtx)); - bcopy (parm_reg_stack_loc, new, nparmregs * sizeof (rtx)); + bcopy (parm_reg_stack_loc, new, old_nparmregs * sizeof (rtx)); + bzero (new + old_nparmregs, (nparmregs - old_nparmregs) * sizeof (rtx)); parm_reg_stack_loc = new; } parm_reg_stack_loc[REGNO (parmreg)] = stack_parm;