]> git.tdb.fi Git - libs/gl.git/blobdiff - source/programsyntax.cpp
Add a class to unify loading coordinate transforms
[libs/gl.git] / source / programsyntax.cpp
index 185453952a006fdf591b9bf64b6306d37efe0989..47b59f6c8900868c21f91c633cf2c4b512da55e4 100644 (file)
@@ -103,6 +103,12 @@ void Import::visit(NodeVisitor &visitor)
 }
 
 
+void Precision::visit(NodeVisitor &visitor)
+{
+       visitor.visit(*this);
+}
+
+
 void Layout::visit(NodeVisitor &visitor)
 {
        visitor.visit(*this);
@@ -284,7 +290,8 @@ void TraversingVisitor::visit(Conditional &cond)
 
 void TraversingVisitor::visit(Iteration &iter)
 {
-       iter.init_statement->visit(*this);
+       if(iter.init_statement)
+               iter.init_statement->visit(*this);
        if(iter.condition)
                iter.condition->visit(*this);
        if(iter.loop_expression)