X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Fclass-internals.h;h=ed4190372cd80e57d5c04efc2927a0a40ba588ae;hb=9369ed6e23ee9e822a3aa2318ed55f083241fbcb;hp=2b3a0b42aa31a9359c2bd01ed41803e6beda8942;hpb=2709ca7625d75e5b3cf8eac8a34b95395bd15c46;p=mono.git diff --git a/mono/metadata/class-internals.h b/mono/metadata/class-internals.h index 2b3a0b42aa3..ed4190372cd 100644 --- a/mono/metadata/class-internals.h +++ b/mono/metadata/class-internals.h @@ -27,6 +27,7 @@ extern gboolean mono_align_small_structs; typedef struct _MonoMethodWrapper MonoMethodWrapper; typedef struct _MonoMethodInflated MonoMethodInflated; typedef struct _MonoMethodPInvoke MonoMethodPInvoke; +typedef struct _MonoDynamicMethod MonoDynamicMethod; /* Properties that applies to a group of structs should better use a higher number * to avoid colision with type specific properties. @@ -100,12 +101,17 @@ struct _MonoMethodWrapper { void *method_data; }; +struct _MonoDynamicMethod { + MonoMethodWrapper method; + MonoAssembly *assembly; +}; + struct _MonoMethodPInvoke { MonoMethod method; gpointer addr; /* add marshal info */ guint16 piflags; /* pinvoke flags */ - guint16 implmap_idx; /* index into IMPLMAP */ + guint32 implmap_idx; /* index into IMPLMAP */ }; /* @@ -1170,6 +1176,8 @@ GENERATE_GET_CLASS_WITH_CACHE_DECL (variant) #endif +GENERATE_GET_CLASS_WITH_CACHE_DECL (appdomain_unloaded_exception) + extern MonoDefaults mono_defaults; void