Author: martin
Date: 2005-03-09 23:32:26 -0500 (Wed, 09 Mar 2005)
New Revision: 41629
Modified:
trunk/mono/mono/metadata/ChangeLog
trunk/mono/mono/metadata/class.c
Log:
2005-03-10 Martin Baulig <[EMAIL PROTECTED]>
* class.c (mono_bounded_array_class_get): Initialize `eclass' if
it's a generic instance.
Modified: trunk/mono/mono/metadata/ChangeLog
===================================================================
--- trunk/mono/mono/metadata/ChangeLog 2005-03-10 04:31:53 UTC (rev 41628)
+++ trunk/mono/mono/metadata/ChangeLog 2005-03-10 04:32:26 UTC (rev 41629)
@@ -1,3 +1,8 @@
+2005-03-10 Martin Baulig <[EMAIL PROTECTED]>
+
+ * class.c (mono_bounded_array_class_get): Initialize `eclass' if
+ it's a generic instance.
+
2005-03-09 Zoltan Varga <[EMAIL PROTECTED]>
* reflection.c (mono_get_object_from_blob): Applied patch from
Modified: trunk/mono/mono/metadata/class.c
===================================================================
--- trunk/mono/mono/metadata/class.c 2005-03-10 04:31:53 UTC (rev 41628)
+++ trunk/mono/mono/metadata/class.c 2005-03-10 04:32:26 UTC (rev 41629)
@@ -2632,6 +2632,8 @@
class->instance_size = mono_class_instance_size (class->parent);
class->class_size = 0;
mono_class_setup_supertypes (class);
+ if (eclass->generic_class)
+ mono_class_init (eclass);
if (!eclass->size_inited)
class_compute_field_layout (eclass);
class->has_references = MONO_TYPE_IS_REFERENCE (&eclass->byval_arg) ||
eclass->has_references? TRUE: FALSE;
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches