X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Fvalidate.h;h=6cd5675a07f691f413c8786f2143fb5d2ebb3708;hb=7a62eb7f7550df161656616f2ece5a094b754392;hp=35cc049c8d0809edbb007cca63b35d42e560e483;hpb=15562a0c458fd655b6907c285951085f38270e27;p=libs%2Fgl.git diff --git a/source/glsl/validate.h b/source/glsl/validate.h index 35cc049c..6cd5675a 100644 --- a/source/glsl/validate.h +++ b/source/glsl/validate.h @@ -41,7 +41,7 @@ private: virtual void visit(VariableDeclaration &); }; -class DeclarationValidator: private Validator +class IdentifierValidator: private Validator { private: typedef std::map BlockDeclarationMap; @@ -52,7 +52,7 @@ private: bool anonymous_block; public: - DeclarationValidator(); + IdentifierValidator(); void apply(Stage &s) { stage = &s; s.content.visit(*this); } @@ -98,6 +98,7 @@ private: virtual void visit(UnaryExpression &); virtual void visit(BinaryExpression &); virtual void visit(Assignment &); + virtual void visit(TernaryExpression &); virtual void visit(VariableDeclaration &); };