]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/visitor.cpp
Add support for function overloading
[libs/gl.git] / source / glsl / visitor.cpp
index 8c8056c56352c99a56ca3a7e5b21e298026e5fbe..b1767d3f5748b2fcafb139e9de48098e92563a13 100644 (file)
@@ -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);
 }