]> git.tdb.fi Git - libs/gl.git/blobdiff - source/programcompiler.cpp
Process MemberAccess nodes in FunctionInliner
[libs/gl.git] / source / programcompiler.cpp
index c2ebb4b96ad3e474b2f636578e404601282b82ad..a1be91ca4f575228fe2f48ccb374fb0097c6dccb 100644 (file)
@@ -1175,6 +1175,12 @@ void ProgramCompiler::FunctionInliner::visit(BinaryExpression &binary)
        inline_result = 0;
 }
 
+void ProgramCompiler::FunctionInliner::visit(MemberAccess &memacc)
+{
+       visit_and_inline(memacc.left);
+       inline_result = 0;
+}
+
 void ProgramCompiler::FunctionInliner::visit(FunctionCall &call)
 {
        for(vector<RefPtr<Expression> >::iterator i=call.arguments.begin(); i!=call.arguments.end(); ++i)