[runtime] Ban mono_method_get_signature. Nothing else uses it.
authorRodrigo Kumpera <kumpera@gmail.com>
Tue, 23 Feb 2016 15:53:45 +0000 (10:53 -0500)
committerRodrigo Kumpera <kumpera@gmail.com>
Tue, 1 Mar 2016 16:51:51 +0000 (11:51 -0500)
mono/metadata/loader.c
mono/metadata/loader.h

index 50468c5536a52de19c037f525a0aa713dd890dfb..2df01d6d768ae5b671e530bbcbc1ed6d03b407ed 100644 (file)
@@ -1020,7 +1020,7 @@ mono_method_get_signature (MonoMethod *method, MonoImage *image, guint32 token)
 {
        MonoError error;
        MonoMethodSignature *res = mono_method_get_signature_checked (method, image, token, NULL, &error);
-       g_assert (mono_error_ok (&error));
+       mono_error_cleanup (&error);
        return res;
 }
 
index 6999f81961dcb9901252a82d4de8d0c2ceaf8247..97a5800af71c3b5923b2f92404f428363d3959cd 100644 (file)
@@ -26,7 +26,7 @@ MONO_API MonoMethodSignature*
 mono_method_get_signature_full (MonoMethod *method, MonoImage *image, uint32_t token,
                                MonoGenericContext *context);
 
-MONO_API MonoMethodSignature* 
+MONO_RT_EXTERNAL_ONLY MONO_API MonoMethodSignature* 
 mono_method_get_signature  (MonoMethod *method, MonoImage *image, uint32_t token);
 
 MONO_API MonoMethodSignature*