X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fprogramcompiler.cpp;h=13b203b4f4ace5e93fbf5c27a155d94ffe540c51;hp=cc4b5efe3df0bfca482feb8d9ae3f46e46391d42;hb=eb4f947bcd825230cfa0f1f27046d9c729435d6e;hpb=4fe225bf15048fcb7a678370f87d09f2de37031a diff --git a/source/programcompiler.cpp b/source/programcompiler.cpp index cc4b5efe..13b203b4 100644 --- a/source/programcompiler.cpp +++ b/source/programcompiler.cpp @@ -1346,6 +1346,8 @@ void ProgramCompiler::UnusedVariableLocator::visit(FunctionDeclaration &func) BlockVariableMap &block_variables = variables.back(); for(BlockVariableMap::iterator i=block_variables.begin(); i!=block_variables.end(); ++i) i->second.conditionally_assigned = true; + for(vector >::iterator i=func.parameters.begin(); i!=func.parameters.end(); ++i) + block_variables[i->get()].referenced = true; merge_down_variables(); }