From 8b79975738e3a93840afa4efd10bb412e13adffd Mon Sep 17 00:00:00 2001 From: kenner Date: Sat, 25 Dec 1993 23:00:14 +0000 Subject: [PATCH] (gen_reg_rtx): Only clear part of arrays we aren't going to copy into. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6324 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/emit-rtl.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c index 1270521..de23b08 100644 --- a/gcc/emit-rtl.c +++ b/gcc/emit-rtl.c @@ -482,13 +482,14 @@ gen_reg_rtx (mode) rtx *new1; char *new = (char *) oballoc (regno_pointer_flag_length * 2); - bzero (new, regno_pointer_flag_length * 2); bcopy (regno_pointer_flag, new, regno_pointer_flag_length); + bzero (&new[regno_pointer_flag_length], regno_pointer_flag_length); regno_pointer_flag = new; new1 = (rtx *) oballoc (regno_pointer_flag_length * 2 * sizeof (rtx)); - bzero (new1, regno_pointer_flag_length * 2 * sizeof (rtx)); bcopy (regno_reg_rtx, new1, regno_pointer_flag_length * sizeof (rtx)); + bzero (&new1[regno_pointer_flag_length], + regno_pointer_flag_length * sizeof (rtx)); regno_reg_rtx = new1; regno_pointer_flag_length *= 2; -- 2.7.4