]> git.tdb.fi Git - libs/gl.git/blobdiff - source/programcompiler.cpp
Visit the rest of an iteration statement in NodeRemover
[libs/gl.git] / source / programcompiler.cpp
index 5a17a9ed3857bf969005e57a73ebe94d01b9ec20..0559d41e4023fedcf4d485e18049c48b21f798b4 100644 (file)
@@ -8,6 +8,8 @@
 #include "resources.h"
 #include "shader.h"
 
+#undef interface
+
 using namespace std;
 
 namespace {
@@ -1685,6 +1687,7 @@ void ProgramCompiler::NodeRemover::visit(Iteration &iter)
 {
        if(to_remove.count(iter.init_statement.get()))
                iter.init_statement = 0;
+       TraversingVisitor::visit(iter);
 }