[api] Mark external Only: mono_get_method, mono_get_method_full and mono_get_method_c...
authorRodrigo Kumpera <kumpera@gmail.com>
Wed, 27 Jan 2016 20:03:26 +0000 (15:03 -0500)
committerRodrigo Kumpera <kumpera@gmail.com>
Wed, 27 Jan 2016 20:03:26 +0000 (15:03 -0500)
mono/metadata/loader.c
mono/metadata/loader.h

index 55a02988f306d6150a81fbfc8b721714e95a04bd..f8622fae13194a622ada0ba168ec1283d2dbce69 100644 (file)
@@ -1979,11 +1979,7 @@ mono_get_method_full (MonoImage *image, guint32 token, MonoClass *klass,
 {
        MonoError error;
        MonoMethod *result = mono_get_method_checked (image, token, klass, context, &error);
-       mono_loader_assert_no_error ();
-       if (!mono_error_ok (&error)) {
-               mono_loader_set_error_from_mono_error (&error);
-               mono_error_cleanup (&error);
-       }
+       mono_error_cleanup (&error);
        return result;
 }
 
@@ -2126,12 +2122,7 @@ mono_get_method_constrained (MonoImage *image, guint32 token, MonoClass *constra
 {
        MonoError error;
        MonoMethod *result = mono_get_method_constrained_checked (image, token, constrained_class, context, cil_method, &error);
-
-       mono_loader_assert_no_error ();
-       if (!mono_error_ok (&error)) {
-               mono_loader_set_error_from_mono_error (&error);
-               mono_error_cleanup (&error);
-       }
+       mono_error_cleanup (&error);
        return result;
 }
 
index 74d82817bb896c9208e4a755d2c28b0c538532ed..6999f81961dcb9901252a82d4de8d0c2ceaf8247 100644 (file)
@@ -8,14 +8,14 @@ MONO_BEGIN_DECLS
 
 typedef mono_bool (*MonoStackWalk)     (MonoMethod *method, int32_t native_offset, int32_t il_offset, mono_bool managed, void* data);
 
-MONO_API MonoMethod *
+MONO_RT_EXTERNAL_ONLY MONO_API MonoMethod *
 mono_get_method             (MonoImage *image, uint32_t token, MonoClass *klass);
 
-MONO_API MonoMethod *
+MONO_RT_EXTERNAL_ONLY MONO_API MonoMethod *
 mono_get_method_full        (MonoImage *image, uint32_t token, MonoClass *klass,
                             MonoGenericContext *context);
 
-MONO_API MonoMethod *
+MONO_RT_EXTERNAL_ONLY MONO_API MonoMethod *
 mono_get_method_constrained (MonoImage *image, uint32_t token, MonoClass *constrained_class,
                             MonoGenericContext *context, MonoMethod **cil_method);