diff --git a/mono/metadata/class.c b/mono/metadata/class.c index dc5a3bf8bf676e006b5d1a7a6ec593e394c25814..be12b62c89e77c47eefb87582afda41943153b61 100644 --- a/mono/metadata/class.c +++ b/mono/metadata/class.c @@ -667,6 +667,20 @@ mono_class_get_generic_class (MonoClass *klass) return klass->generic_class; } +gboolean +mono_class_is_generic (MonoClass *klass) +{ + g_assert (klass); + return (klass->is_generic); +} + +gboolean +mono_class_is_inflated (MonoClass *klass) +{ + g_assert (klass); + return (klass->is_inflated); +} + /* * mono_class_inflate_generic_type_with_mempool: * @mempool: a mempool diff --git a/mono/metadata/class.h b/mono/metadata/class.h index 1142dca5bdf308c2c70d46f0632167d8fb429a67..77e5093c5acc7ae338538351bcf986f28a569582 100644 --- a/mono/metadata/class.h +++ b/mono/metadata/class.h @@ -107,6 +107,12 @@ mono_class_is_subclass_of (MonoClass *klass, MonoClass *klassc, mono_bool mono_class_is_assignable_from (MonoClass *klass, MonoClass *oklass); +mono_bool +mono_class_is_generic (MonoClass *klass); + +mono_bool +mono_class_is_inflated (MonoClass *klass); + void* mono_ldtoken (MonoImage *image, uint32_t token, MonoClass **retclass, MonoGenericContext *context);