]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/validate.cpp
Use insert instead of [] to retain the first item with the same name
[libs/gl.git] / source / glsl / validate.cpp
index 6368c069244629217b32f04bb78987d3784f39b7..3d2015bde3ffaae7b1d086d5be502b430c3cc5ed 100644 (file)
@@ -51,9 +51,9 @@ void DeclarationValidator::check_definition(const string &name, Statement &state
                return;
        }
 
-       declarations[current_block][name] = &statement;
+       declarations[current_block].insert(make_pair(name, &statement));
        if(anonymous_block)
-               declarations[current_block->parent][name] = &statement;
+               declarations[current_block->parent].insert(make_pair(name, &statement));
 }
 
 void DeclarationValidator::visit(VariableDeclaration &var)