diff options
Diffstat (limited to 'mono/metadata/metadata.c')
-rw-r--r-- | mono/metadata/metadata.c | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/mono/metadata/metadata.c b/mono/metadata/metadata.c index eea4a8cd39..e1452cb77b 100644 --- a/mono/metadata/metadata.c +++ b/mono/metadata/metadata.c @@ -2609,11 +2609,11 @@ check_image_sets (MonoImage *image) } } -GSList* +void mono_metadata_clean_for_image (MonoImage *image) { CleanForImageUserData ginst_data, gclass_data; - GSList *l, *set_list, *free_list = NULL; + GSList *l, *set_list; //check_image_sets (image); @@ -2653,8 +2653,6 @@ mono_metadata_clean_for_image (MonoImage *image) g_slist_free (set_list); mono_loader_unlock (); - - return free_list; } static void @@ -6204,6 +6202,21 @@ mono_signature_is_instance (MonoMethodSignature *sig) } /** + * mono_signature_param_is_out + * @sig: the method signature inspected + * @param_num: the 0-based index of the inspected parameter + * + * Returns: #TRUE if the parameter is an out parameter, #FALSE + * otherwise. + */ +mono_bool +mono_signature_param_is_out (MonoMethodSignature *sig, int param_num) +{ + g_assert (param_num >= 0 && param_num < sig->param_count); + return (sig->params [param_num]->attrs & PARAM_ATTRIBUTE_OUT) != 0; +} + +/** * mono_signature_explicit_this: * @sig: the method signature inspected * |