]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/optimize.h
Assign a result type to all expressions
[libs/gl.git] / source / glsl / optimize.h
index 85f11780baf45a8b77401aecccee255215a0bb2f..455a2d84a52d1ac82c7b769b3b419e3bab962537 100644 (file)
@@ -175,10 +175,15 @@ public:
        bool apply(Stage &);
 
 private:
+       virtual void visit(Literal &);
+       virtual void visit(UnaryExpression &);
+       virtual void visit(BinaryExpression &);
+       virtual void visit(FunctionCall &);
        virtual void visit(BasicTypeDeclaration &);
        virtual void visit(ImageTypeDeclaration &);
        virtual void visit(StructDeclaration &);
        virtual void visit(VariableDeclaration &);
+       virtual void visit(FunctionDeclaration &);
 };
 
 /** Removes variable declarations with no references to them.  Assignment