Index: src/liboslcomp/codegen.cpp |
=================================================================== |
--- src/liboslcomp/codegen.cpp (revision 552) |
+++ src/liboslcomp/codegen.cpp (working copy) |
@@ -1181,7 +1181,8 @@ |
Symbol *condvar = m_compiler->make_constant (0); |
size_t argstart = m_compiler->add_op_args (1, &condvar); |
m_compiler->ircode(loop_op).set_args (argstart, 1); |
- m_compiler->ircode(loop_op).argread (0, true); // read also |
+ m_compiler->ircode(loop_op).argread (0, true); // read |
+ m_compiler->ircode(loop_op).argwrite (0, false); // not written |
int endlabel = m_compiler->next_op_label (); |
m_compiler->ircode(loop_op).set_jump (startlabel, startlabel, |
endlabel, endlabel); |