X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fglsl%2Fvisitor.h;h=a26e785c741e3b97e643d78f6353742feca04dd2;hb=b006be7a2eccaeff9647b5b403d7d0a4ff13da3b;hp=2a4ef549b827b4f9b42fb1c7db411770dc92ff21;hpb=f08bd843fbe63a0bf5bcbc21308f2751d08f00c1;p=libs%2Fgl.git diff --git a/source/glsl/visitor.h b/source/glsl/visitor.h index 2a4ef549..a26e785c 100644 --- a/source/glsl/visitor.h +++ b/source/glsl/visitor.h @@ -20,6 +20,7 @@ public: virtual void visit(Literal &) { } virtual void visit(ParenthesizedExpression &) { } virtual void visit(VariableReference &) { } + virtual void visit(InterfaceBlockReference &) { } virtual void visit(MemberAccess &) { } virtual void visit(UnaryExpression &) { } virtual void visit(BinaryExpression &) { } @@ -94,7 +95,8 @@ public: void apply(Stage &, const std::set &); private: - void remove_variable(std::map &, VariableDeclaration &); + template + void remove_from_map(std::map &, const std::string &, T &); virtual void visit(Block &); virtual void visit(StructDeclaration &);