From 217223d0d6823744ee11aee58b65d0c2b624eea2 Mon Sep 17 00:00:00 2001 From: Levi Bard Date: Tue, 19 Apr 2011 15:21:39 +0200 Subject: [PATCH] Expose mono_class_is_generic and mono_class_is_inflated. * class.c: * class.h: Expose mono_class_is_generic and mono_class_is_inflated. License: MIT/X11 --- mono/metadata/class.c | 14 ++++++++++++++ mono/metadata/class.h | 6 ++++++ 2 files changed, 20 insertions(+) diff --git a/mono/metadata/class.c b/mono/metadata/class.c index dc5a3bf8bf6..be12b62c89e 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 1142dca5bdf..77e5093c5ac 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); -- GitLab