]> git.tdb.fi Git - libs/gl.git/blobdiff - source/programcompiler.h
Upgrade NodePtr to RefPtr
[libs/gl.git] / source / programcompiler.h
index 8d7d1ad13b9c62b2b4dc0941c08c1a3cdb9fd6aa..398bb214d10568800d69e757dec8eadad82efda5 100644 (file)
@@ -121,12 +121,12 @@ private:
        struct BlockModifier: Visitor
        {
                bool remove_node;
-               std::list<ProgramSyntax::Node *> insert_nodes;
+               std::list<RefPtr<ProgramSyntax::Node> > insert_nodes;
 
                BlockModifier();
 
                void flatten_block(ProgramSyntax::Block &);
-               void apply_and_increment(ProgramSyntax::Block &, std::list<ProgramSyntax::NodePtr<ProgramSyntax::Node> >::iterator &);
+               void apply_and_increment(ProgramSyntax::Block &, std::list<RefPtr<ProgramSyntax::Node> >::iterator &);
                virtual void visit(ProgramSyntax::Block &);
        };
 
@@ -135,7 +135,7 @@ private:
                std::string in_prefix;
                std::string out_prefix;
                unsigned scope_level;
-               std::map<std::string, ProgramSyntax::VariableDeclaration *> iface_declarations;
+               std::map<std::string, RefPtr<ProgramSyntax::VariableDeclaration> > iface_declarations;
 
                InterfaceGenerator();