* Computed object instance size, total.
*/
int instance_size;
- int class_size;
int vtable_size; /* number of slots */
+ union {
+ int class_size; /* size of area for static fields */
+ int element_size; /* for array types */
+ } sizes;
/*
* From the TypeDef table
guint8 rank;
guint remote : 1; /* class is remotely activated */
guint initialized : 1; /* cctor has been run */
+ guint init_failed : 1; /* cctor execution failed */
/* do not add any fields after vtable, the structure is dynamically extended */
gpointer vtable [MONO_ZERO_LEN_ARRAY];
};
MonoClass *generic_nullable_class;
MonoClass *variant_class;
MonoClass *com_object_class;
+ MonoClass *com_interop_proxy_class;
} MonoDefaults;
extern MonoDefaults mono_defaults MONO_INTERNAL;