Merge pull request #4033 from ntherning/no-stdcall-for-icalls-on-windows-32-bit
[mono.git] / mono / metadata / class-internals.h
index 45d96dc24d681a9622d828b13da5995ab931138e..5ff799cc626c810b7ccb58c4a6c4f8da2c4170c4 100644 (file)
@@ -284,6 +284,8 @@ struct _MonoClass {
        guint blittable       : 1; /* class is blittable */
        guint unicode         : 1; /* class uses unicode char when marshalled */
        guint wastypebuilder  : 1; /* class was created at runtime from a TypeBuilder */
+       guint is_array_special_interface : 1; /* gtd or ginst of once of the magic interfaces that arrays implement */
+
        /* next byte */
        guint8 min_align;
 
@@ -317,7 +319,6 @@ struct _MonoClass {
        guint has_finalize_inited    : 1; /* has_finalize is initialized */
        guint fields_inited : 1; /* setup_fields () has finished */
        guint has_failure : 1; /* See mono_class_get_exception_data () for a MonoErrorBoxed with the details */
-       guint is_array_special_interface : 1;
 
        MonoClass  *parent;
        MonoClass  *nested_in;
@@ -1102,8 +1103,6 @@ typedef struct {
        MonoClass *argumenthandle_class;
        MonoClass *monitor_class;
        MonoClass *generic_ilist_class;
-       MonoClass *generic_icollection_class;
-       MonoClass *generic_ienumerable_class;
        MonoClass *generic_nullable_class;
        MonoClass *handleref_class;
        MonoClass *attribute_class;