X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Fvisitor.cpp;fp=source%2Fglsl%2Fvisitor.cpp;h=b1767d3f5748b2fcafb139e9de48098e92563a13;hb=a1ba04add302e7712d127b46d8d11386987a0aea;hp=8c8056c56352c99a56ca3a7e5b21e298026e5fbe;hpb=4c6f1a526ed949f6c9f4c3a57c036b3cdb1aaa91;p=libs%2Fgl.git diff --git a/source/glsl/visitor.cpp b/source/glsl/visitor.cpp index 8c8056c5..b1767d3f 100644 --- a/source/glsl/visitor.cpp +++ b/source/glsl/visitor.cpp @@ -200,7 +200,11 @@ void NodeRemover::visit(InterfaceBlock &iface) void NodeRemover::visit(FunctionDeclaration &func) { if(to_remove->count(&func)) + { remove_from_map(stage->functions, func.name, func); + if(!func.signature.empty()) + remove_from_map(stage->functions, func.name+func.signature, func); + } TraversingVisitor::visit(func); }