Author: gnorton
Date: 2008-02-11 00:42:31 -0500 (Mon, 11 Feb 2008)
New Revision: 95415

Modified:
   trunk/mono/mono/metadata/ChangeLog
   trunk/mono/mono/metadata/loader.c
Log:
In .:
2008-02-11  Geoff Norton  <[EMAIL PROTECTED]>

        * loader.c: Guard and dereference against inflated generic methods



Modified: trunk/mono/mono/metadata/ChangeLog
===================================================================
--- trunk/mono/mono/metadata/ChangeLog  2008-02-11 05:36:32 UTC (rev 95414)
+++ trunk/mono/mono/metadata/ChangeLog  2008-02-11 05:42:31 UTC (rev 95415)
@@ -1,3 +1,7 @@
+2008-02-11  Geoff Norton  <[EMAIL PROTECTED]>
+
+       * loader.c: Guard and dereference against inflated generic methods
+
 2008-02-10  Gert Driesen  <[EMAIL PROTECTED]>
 
        * class.c: Include Retargetable spec in assembly name.

Modified: trunk/mono/mono/metadata/loader.c
===================================================================
--- trunk/mono/mono/metadata/loader.c   2008-02-11 05:36:32 UTC (rev 95414)
+++ trunk/mono/mono/metadata/loader.c   2008-02-11 05:42:31 UTC (rev 95415)
@@ -1566,6 +1566,9 @@
        for (i = 0; i < mono_method_signature (method)->param_count; ++i)
                names [i] = "";
 
+       if (method->is_inflated)
+               method = ((MonoMethodInflated *) method)->declaring;
+
        if (klass->rank)
                return;
 

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to