* added the following fix from Jackson Harper <jackson@latitudegeo.com>
* class.c (mono_ptr_class_get): correctly set access levels of pointers
(mono_array_class_get): correctly set access levels of arrays
svn path=/trunk/mono/; revision=10771
+2003-01-21 Dietmar Maurer <dietmar@ximian.com>
+
+ * added the following fix from Jackson Harper <jackson@latitudegeo.com>
+ * class.c (mono_ptr_class_get): correctly set access levels of pointers
+ (mono_array_class_get): correctly set access levels of arrays
+
2003-01-20 Patrik Torstensson
* image.h (MonoAssemblyName): changed major, minor, build, revision
from signed to unsigned.
result->name_space = "MonoPtrFakeClass";
result->image = el_class->image;
result->inited = TRUE;
+ result->flags = TYPE_ATTRIBUTE_CLASS | (el_class->flags & TYPE_ATTRIBUTE_VISIBILITY_MASK);
/* Can pointers get boxed? */
result->instance_size = sizeof (gpointer);
/*
name [nsize + rank + 1] = 0;
class->name = name;
class->type_token = 0;
- class->flags = TYPE_ATTRIBUTE_CLASS;
+ class->flags = TYPE_ATTRIBUTE_CLASS | (eclass->flags & TYPE_ATTRIBUTE_VISIBILITY_MASK);
class->parent = parent;
class->instance_size = mono_class_instance_size (class->parent);
class->class_size = 0;