Author: martin
Date: 2005-03-22 07:52:07 -0500 (Tue, 22 Mar 2005)
New Revision: 42104
Modified:
trunk/mcs/gmcs/ChangeLog
trunk/mcs/gmcs/typemanager.cs
Log:
2005-03-22 Martin Baulig <[EMAIL PROTECTED]>
* typemanager.cs (TypeManager.LookupMemberCache): Add support for
generic instances.
Modified: trunk/mcs/gmcs/ChangeLog
===================================================================
--- trunk/mcs/gmcs/ChangeLog 2005-03-22 12:38:52 UTC (rev 42103)
+++ trunk/mcs/gmcs/ChangeLog 2005-03-22 12:52:07 UTC (rev 42104)
@@ -1,3 +1,8 @@
+2005-03-22 Martin Baulig <[EMAIL PROTECTED]>
+
+ * typemanager.cs (TypeManager.LookupMemberCache): Add support for
+ generic instances.
+
2005-02-25 Marek Safar <[EMAIL PROTECTED]>
* attribute.cs (Atttribute.Resolve): Add cache for parameter-less
Modified: trunk/mcs/gmcs/typemanager.cs
===================================================================
--- trunk/mcs/gmcs/typemanager.cs 2005-03-22 12:38:52 UTC (rev 42103)
+++ trunk/mcs/gmcs/typemanager.cs 2005-03-22 12:52:07 UTC (rev 42104)
@@ -510,6 +510,9 @@
public static MemberCache LookupMemberCache (Type t)
{
+ if (t.IsGenericInstance)
+ return LookupMemberCache (t.GetGenericTypeDefinition
());
+
if (t is TypeBuilder) {
IMemberContainer container = builder_to_declspace [t]
as IMemberContainer;
if (container != null)
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches