MONO_EXCEPTION_METHOD_ACCESS = 9,
MONO_EXCEPTION_FIELD_ACCESS = 10,
MONO_EXCEPTION_GENERIC_SHARING_FAILED = 11,
- MONO_EXCEPTION_BAD_IMAGE = 12
+ MONO_EXCEPTION_BAD_IMAGE = 12,
+ MONO_EXCEPTION_OBJECT_SUPPLIED = 13 /*The exception object is already created.*/
/* add other exception type */
};
enum {
MONO_GENERIC_SHARING_NONE,
+ MONO_GENERIC_SHARING_COLLECTIONS,
MONO_GENERIC_SHARING_CORLIB,
MONO_GENERIC_SHARING_ALL
};
MonoMethodSignature *
mono_metadata_get_inflated_signature (MonoMethodSignature *sig, MonoGenericContext *context);
+MonoType*
+mono_class_inflate_generic_type_with_mempool (MonoMemPool *mempool, MonoType *type, MonoGenericContext *context) MONO_INTERNAL;
+
void
mono_metadata_free_inflated_signature (MonoMethodSignature *sig);
MonoMethod*
mono_method_get_declaring_generic_method (MonoMethod *method) MONO_INTERNAL;
+MonoMethod*
+mono_class_get_method_generic (MonoClass *klass, MonoMethod *method) MONO_INTERNAL;
+
MonoType*
mono_type_get_basic_type_from_generic (MonoType *type) MONO_INTERNAL;