Merge pull request #495 from nicolas-raoul/fix-for-issue2907-with-no-formatting-changes
[mono.git] / mcs / class / System.Core / System.Linq.Expressions / MemberListBinding.cs
index a730e8741f16d8414a9cde25d278989ab108d855..3c320e63e30a2c4e375287fb3b633507d40caebc 100644 (file)
@@ -47,10 +47,14 @@ namespace System.Linq.Expressions {
                        this.initializers = initializers;
                }
 
+#if !FULL_AOT_RUNTIME
                internal override void Emit (EmitContext ec, LocalBuilder local)
                {
+                       var member = EmitLoadMember (ec, local);
+
                        foreach (var initializer in initializers)
-                               initializer.Emit (ec, EmitLoadMember (ec, local));
+                               initializer.Emit (ec, member);
                }
+#endif
        }
 }