From 718e312ac977af1ab9a97565cca40eee0af97e9c Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Fri, 14 Aug 2009 12:58:05 -0400 Subject: [PATCH] compile: initialize local REGS to NIT_NULL Signed-off-by: Jean Privat --- src/compiling/compiling_icode.nit | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/compiling/compiling_icode.nit b/src/compiling/compiling_icode.nit index e7c063a..7902aea 100644 --- a/src/compiling/compiling_icode.nit +++ b/src/compiling/compiling_icode.nit @@ -272,7 +272,11 @@ redef class IRoutine if std_slots_nb == 0 then v.add_decl("val_t *REG = NULL;") else - v.add_decl("val_t REG[{std_slots_nb}];") + var init_vals = new Buffer + init_vals.append "val_t REG[{std_slots_nb}] = \{ NIT_NULL" + for i in [1..std_slots_nb[ do init_vals.append(", NIT_NULL") + init_vals.append " \};" + v.add_decl(init_vals.to_s) end for i in [0..tag_slots_nb[ do v.add_decl("val_t REGB{i};") -- 1.7.9.5