]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/validate.h
Give declaration nodes to all GLSL types.
[libs/gl.git] / source / glsl / validate.h
index 01f2ba4f82c75d6ce76cba2c77eef6eb43d7f707..c723b995567f869330d0c4f393278c824c33cab8 100644 (file)
@@ -41,6 +41,9 @@ private:
        void check_definition(const std::string &, Statement &);
        void record_definition(const std::string &, Statement &);
 
+       virtual void visit(TypeDeclaration &);
+       virtual void visit(BasicTypeDeclaration &t) { visit(static_cast<TypeDeclaration &>(t)); }
+       virtual void visit(ImageTypeDeclaration &t) { visit(static_cast<TypeDeclaration &>(t)); }
        virtual void visit(StructDeclaration &);
        virtual void visit(VariableDeclaration &);
        virtual void visit(InterfaceBlock &);