X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Fvalidate.cpp;h=1e967dc88f6f4d54f0e54f9a1f90cb499aaf7c86;hb=734bc4a781ace5aecd98254ad1b50d52a06af0af;hp=f3390048298e2708db5e307e37b0832144c7c2dd;hpb=69680f4d284cdf7b16a2966250a88ab1257862f3;p=libs%2Fgl.git diff --git a/source/glsl/validate.cpp b/source/glsl/validate.cpp index f3390048..1e967dc8 100644 --- a/source/glsl/validate.cpp +++ b/source/glsl/validate.cpp @@ -63,6 +63,12 @@ void DeclarationValidator::record_definition(const string &name, Statement &stat declarations[current_block->parent].insert(make_pair(name, &statement)); } +void DeclarationValidator::visit(StructDeclaration &strct) +{ + check_definition(strct.name, strct); + TraversingVisitor::visit(strct); +} + void DeclarationValidator::visit(VariableDeclaration &var) { check_definition(var.name, var);