]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/generate.h
Store functions definitions in Stage
[libs/gl.git] / source / glsl / generate.h
index b82bdca365bc02e7fd856c86f5011eb124517f92..4359a09fdc59d7d772d19be09f02714dfba0e225 100644 (file)
@@ -24,8 +24,8 @@ public:
 
 private:
        virtual void visit(Block &);
-       virtual void visit(FunctionDeclaration &);
        virtual void visit(VariableDeclaration &);
+       virtual void visit(FunctionDeclaration &) { }
 };
 
 /** Manipulates specialization constants.  If values are specified, turns
@@ -93,7 +93,7 @@ class FunctionResolver: private TraversingVisitor
 {
 private:
        Stage *stage;
-       std::map<std::string, std::vector<FunctionDeclaration *> > functions;
+       std::map<std::string, std::vector<FunctionDeclaration *> > declarations;
 
 public:
        void apply(Stage &);