]> git.tdb.fi Git - libs/gl.git/blobdiff - source/programcompiler.cpp
Allow removing the initialization statement of a for loop
[libs/gl.git] / source / programcompiler.cpp
index 88ec6e59d88054480457be91cd0da9e14f201f02..2bf57c6ad8fe4788ad9417b0f73123eb2351a0b2 100644 (file)
@@ -1658,6 +1658,12 @@ void ProgramCompiler::NodeRemover::visit(VariableDeclaration &var)
                var.init_expression = 0;
 }
 
+void ProgramCompiler::NodeRemover::visit(Iteration &iter)
+{
+       if(to_remove.count(iter.init_statement.get()))
+               iter.init_statement = 0;
+}
+
 
 void ProgramCompiler::PrecisionRemover::visit(Precision &)
 {