]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/generate.h
Handle expression replacement through TraversingVisitor
[libs/gl.git] / source / glsl / generate.h
index c04e2f45fa38a6a419feff3cbf981653c130c104..4e66ef68ed6c75fbda2e360dfe813a1cdda1838e 100644 (file)
@@ -107,17 +107,15 @@ public:
 
 private:
        virtual void enter(Block &);
-       void visit_and_replace(RefPtr<Expression> &);
+       virtual void visit(RefPtr<Expression> &);
        void check_assignment_target(Statement *);
        virtual void visit(VariableReference &);
        virtual void visit(InterfaceBlockReference &);
        void add_to_chain(Assignment::Target::ChainType, unsigned);
        virtual void visit(MemberAccess &);
        virtual void visit(Swizzle &);
-       virtual void visit(UnaryExpression &);
        virtual void visit(BinaryExpression &);
        virtual void visit(Assignment &);
-       virtual void visit(FunctionCall &);
        virtual void visit(VariableDeclaration &);
        virtual void visit(InterfaceBlock &);
 };