Author: sudha
Date: 2005-05-10 05:18:11 -0400 (Tue, 10 May 2005)
New Revision: 44321
Modified:
trunk/mcs/class/Microsoft.VisualBasic/Microsoft.VisualBasic.CompilerServices/ChangeLog
trunk/mcs/class/Microsoft.VisualBasic/Microsoft.VisualBasic.CompilerServices/LateBinding.cs
Log:
* LateBinding.cs (LateGet) :
Calling 'LateIndexGet' if the member resolves to a field, but arguments are
not null
Modified:
trunk/mcs/class/Microsoft.VisualBasic/Microsoft.VisualBasic.CompilerServices/ChangeLog
===================================================================
---
trunk/mcs/class/Microsoft.VisualBasic/Microsoft.VisualBasic.CompilerServices/ChangeLog
2005-05-10 09:16:48 UTC (rev 44320)
+++
trunk/mcs/class/Microsoft.VisualBasic/Microsoft.VisualBasic.CompilerServices/ChangeLog
2005-05-10 09:18:11 UTC (rev 44321)
@@ -1,3 +1,7 @@
+2005-05-10 Satya Sudha K <[EMAIL PROTECTED]>
+ * LateBinding.cs (LateGet) :
+ Calling 'LateIndexGet' if the member resolves to a field, but
arguments are not null
+
2005-05-09 Satya Sudha K <[EMAIL PROTECTED]>
* VBBinder.cs : Support for optional arguments in LateBinding
Modified:
trunk/mcs/class/Microsoft.VisualBasic/Microsoft.VisualBasic.CompilerServices/LateBinding.cs
===================================================================
---
trunk/mcs/class/Microsoft.VisualBasic/Microsoft.VisualBasic.CompilerServices/LateBinding.cs
2005-05-10 09:16:48 UTC (rev 44320)
+++
trunk/mcs/class/Microsoft.VisualBasic/Microsoft.VisualBasic.CompilerServices/LateBinding.cs
2005-05-10 09:18:11 UTC (rev 44321)
@@ -85,8 +85,12 @@
MemberInfo mi = GetMostDerivedMemberInfo (memberinfo);
if (mi.MemberType == MemberTypes.Field) {
FieldInfo fi = (FieldInfo) mi;
- return fi.GetValue (o);
+ object ret = fi.GetValue (o);
+ if (args != null && args.Length > 0)
+ return LateIndexGet (ret, args,
paramnames);
+ return ret;
}
+
VBBinder binder = new VBBinder (CopyBack);
return binder.InvokeMember (name, flags, objType,
objReflect, o, args, null, null, paramnames);
}
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches