]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/visitor.cpp
Visit iteration statement components in semantically correct order
[libs/gl.git] / source / glsl / visitor.cpp
index 3d832c73789b635e25978d23be803ff7ad164507..fa6e614c6394a1705e4d45b6214fc55efbc760a1 100644 (file)
@@ -102,9 +102,9 @@ void TraversingVisitor::visit(Iteration &iter)
                iter.init_statement->visit(*this);
        if(iter.condition)
                iter.condition->visit(*this);
+       iter.body.visit(*this);
        if(iter.loop_expression)
                iter.loop_expression->visit(*this);
-       iter.body.visit(*this);
 }
 
 void TraversingVisitor::visit(Passthrough &pass)