]> git.tdb.fi Git - libs/gl.git/blobdiff - source/programsyntax.cpp
Consistently use the NodeList and NodeArray types
[libs/gl.git] / source / programsyntax.cpp
index 46f51c2cb699f26c10b57a59c17a152d26a61425..edd38eaa84285c5924699d9671bc8fb3178a287b 100644 (file)
@@ -213,7 +213,7 @@ void NodeVisitor::visit(Assignment &assign)
 
 void TraversingVisitor::visit(Block &block)
 {
 
 void TraversingVisitor::visit(Block &block)
 {
-       for(list<RefPtr<Statement> >::iterator i=block.body.begin(); i!=block.body.end(); ++i)
+       for(NodeList<Statement>::iterator i=block.body.begin(); i!=block.body.end(); ++i)
                (*i)->visit(*this);
 }
 
                (*i)->visit(*this);
 }
 
@@ -240,7 +240,7 @@ void TraversingVisitor::visit(BinaryExpression &binary)
 
 void TraversingVisitor::visit(FunctionCall &call)
 {
 
 void TraversingVisitor::visit(FunctionCall &call)
 {
-       for(vector<RefPtr<Expression> >::iterator i=call.arguments.begin(); i!=call.arguments.end(); ++i)
+       for(NodeArray<Expression>::iterator i=call.arguments.begin(); i!=call.arguments.end(); ++i)
                (*i)->visit(*this);
 }
 
                (*i)->visit(*this);
 }
 
@@ -276,7 +276,7 @@ void TraversingVisitor::visit(InterfaceBlock &iface)
 
 void TraversingVisitor::visit(FunctionDeclaration &func)
 {
 
 void TraversingVisitor::visit(FunctionDeclaration &func)
 {
-       for(vector<RefPtr<VariableDeclaration> >::iterator i=func.parameters.begin(); i!=func.parameters.end(); ++i)
+       for(NodeArray<VariableDeclaration>::iterator i=func.parameters.begin(); i!=func.parameters.end(); ++i)
                (*i)->visit(*this);
        func.body.visit(*this);
 }
                (*i)->visit(*this);
        func.body.visit(*this);
 }