]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/optimize.cpp
Mark function return types as used
[libs/gl.git] / source / glsl / optimize.cpp
index 88a323992636b0642d05d4134ee81d68bdebce9c..9d9464e4107869b758ca5e0fe8b15e09973bd47c 100644 (file)
@@ -653,6 +653,12 @@ void UnusedTypeRemover::visit(VariableDeclaration &var)
        unused_nodes.erase(var.type_declaration);
 }
 
+void UnusedTypeRemover::visit(FunctionDeclaration &func)
+{
+       unused_nodes.erase(func.return_type_declaration);
+       TraversingVisitor::visit(func);
+}
+
 
 UnusedVariableRemover::UnusedVariableRemover():
        aggregate(0),