]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/validate.cpp
Validate struct name uniqueness
[libs/gl.git] / source / glsl / validate.cpp
index f3390048298e2708db5e307e37b0832144c7c2dd..1e967dc88f6f4d54f0e54f9a1f90cb499aaf7c86 100644 (file)
@@ -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);