X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Foptimize.cpp;h=9d9464e4107869b758ca5e0fe8b15e09973bd47c;hb=ff00056daddbce2e6e16f7c09dcfcb5cde66e85c;hp=88a323992636b0642d05d4134ee81d68bdebce9c;hpb=61c8a3f2f3a39d17fe90ee7b2bce93e771f58a03;p=libs%2Fgl.git diff --git a/source/glsl/optimize.cpp b/source/glsl/optimize.cpp index 88a32399..9d9464e4 100644 --- a/source/glsl/optimize.cpp +++ b/source/glsl/optimize.cpp @@ -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),