From 62a1ba74a468e6e4b01e675cc7477a83e4c489b4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Daniel=20Kochma=C5=84ski?= Date: Fri, 21 Aug 2015 20:07:10 +0200 Subject: [PATCH] interpreter: initialize stack objects MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit It's state machine, so its uncertain if reg0 is used uninitialized. Signed-off-by: Daniel Kochmański --- src/c/interpreter.d | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/c/interpreter.d b/src/c/interpreter.d index f50d0e3..f3e3c6a 100644 --- a/src/c/interpreter.d +++ b/src/c/interpreter.d @@ -274,7 +274,7 @@ ecl_interpret(cl_object frame, cl_object env, cl_object bytecodes) volatile cl_index frame_index = 0; cl_opcode *vector = (cl_opcode*)bytecodes->bytecodes.code; cl_object *data = bytecodes->bytecodes.data->vector.self.t; - cl_object reg0, reg1, lex_env = env; + cl_object reg0 = ECL_NIL, reg1 = ECL_NIL, lex_env = env; cl_index narg; struct ecl_stack_frame frame_aux; volatile struct ecl_ihs_frame ihs; -- 2.9.0