X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fprogramsyntax.cpp;h=47b59f6c8900868c21f91c633cf2c4b512da55e4;hp=185453952a006fdf591b9bf64b6306d37efe0989;hb=d901696935a6bf9fdad6ac8abe65ffab79bd297d;hpb=f02daac8305327d403e947e23c4f2d231eced417 diff --git a/source/programsyntax.cpp b/source/programsyntax.cpp index 18545395..47b59f6c 100644 --- a/source/programsyntax.cpp +++ b/source/programsyntax.cpp @@ -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)