New tests, update.
[mono.git] / mcs / class / System.Core / System.Linq.Expressions / MemberBinding.cs
index 83f52168ae38455290f0185e86d91276539e5a45..5187fa551f194f320bab8d3d68855c8be880ce68 100644 (file)
@@ -45,7 +45,7 @@ namespace System.Linq.Expressions {
                        get { return member; }
                }
 
-               internal MemberBinding (MemberBindingType binding_type, MemberInfo member)
+               protected MemberBinding (MemberBindingType binding_type, MemberInfo member)
                {
                        this.binding_type = binding_type;
                        this.member = member;
@@ -60,7 +60,7 @@ namespace System.Linq.Expressions {
 
                internal LocalBuilder EmitLoadMember (EmitContext ec, LocalBuilder local)
                {
-                       ec.EmitLoad (local);
+                       ec.EmitLoadSubject (local);
 
                        return member.OnFieldOrProperty<LocalBuilder> (
                                field => EmitLoadField (ec, field),