From 19fdd3eecb6ae79bd9b1af26d287462351b6e020 Mon Sep 17 00:00:00 2001 From: Richard Stallman Date: Tue, 27 Jul 1993 18:52:32 +0000 Subject: [PATCH] (assign_parms): Don't copy too much when extending parm_reg_stack_loc. From-SVN: r5004 --- gcc/function.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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; -- 2.30.2