X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fglsl%2Fvisitor.h;h=a26e785c741e3b97e643d78f6353742feca04dd2;hp=2a4ef549b827b4f9b42fb1c7db411770dc92ff21;hb=bd8816692056230c36504dcccd76c6946dff47b1;hpb=a666a62ba1db594a03b499e45886dab3a5a0f2a4 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 &);