Repositories
/
ecl.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
82ccc61
)
interpreter: initialize stack objects
author
Daniel Kochmański
<daniel@turtleware.eu>
Fri, 21 Aug 2015 18:07:10 +0000
(20:07 +0200)
committer
Daniel Kochmański
<daniel@turtleware.eu>
Fri, 21 Aug 2015 18:07:14 +0000
(20:07 +0200)
It's state machine, so its uncertain if reg0 is used uninitialized.
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
src/c/interpreter.d
patch
|
blob
|
blame
|
history
diff --git
a/src/c/interpreter.d
b/src/c/interpreter.d
index
f50d0e3
..
f3e3c6a
100644
(file)
--- 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;