]> git.tdb.fi Git - libs/gl.git/blobdiff - source/programcompiler.cpp
Inline functions in variable initialization expressions
[libs/gl.git] / source / programcompiler.cpp
index afb2a3c32ecac3465cfe8620e74f816beeb84473..5a17a9ed3857bf969005e57a73ebe94d01b9ec20 100644 (file)
@@ -1223,6 +1223,13 @@ void ProgramCompiler::FunctionInliner::visit(FunctionCall &call)
                inline_result = 0;
 }
 
                inline_result = 0;
 }
 
+void ProgramCompiler::FunctionInliner::visit(VariableDeclaration &var)
+{
+       if(var.init_expression)
+               visit_and_inline(var.init_expression);
+       inline_result = 0;
+}
+
 void ProgramCompiler::FunctionInliner::visit(Return &ret)
 {
        TraversingVisitor::visit(ret);
 void ProgramCompiler::FunctionInliner::visit(Return &ret)
 {
        TraversingVisitor::visit(ret);