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

Reply via email to