[sre] Make mono_image_get_methodref_token non-static in sre-internals.h
authorAleksey Kliger <aleksey@xamarin.com>
Thu, 27 Apr 2017 21:31:30 +0000 (17:31 -0400)
committerAleksey Kliger <aleksey@xamarin.com>
Fri, 28 Apr 2017 14:11:20 +0000 (10:11 -0400)
mono/metadata/sre-internals.h
mono/metadata/sre.c

index d1e3245ed5e8500615bd961c19153c0656a8f61f..be25f1841fc7edfdbd944cd1ddeeb2fd3a86a25a 100644 (file)
@@ -141,5 +141,8 @@ mono_dynimage_save_encode_marshal_blob (MonoDynamicImage *assembly, MonoReflecti
 guint32
 mono_dynimage_save_encode_property_signature (MonoDynamicImage *assembly, MonoReflectionPropertyBuilder *fb, MonoError *error);
 
+guint32
+mono_image_get_methodref_token (MonoDynamicImage *assembly, MonoMethod *method, gboolean create_typespec);
+
 #endif  /* __MONO_METADATA_SRE_INTERNALS_H__ */
 
index 96ff937e0d1a6048376cffc928462b0f766136f3..61e5f5da4ae93f16ab6c008e54a572081b58ec9d 100644 (file)
@@ -43,7 +43,6 @@ static GENERATE_GET_CLASS_WITH_CACHE (module_builder, "System.Reflection.Emit",
 static char* string_to_utf8_image_raw (MonoImage *image, MonoString *s, MonoError *error);
 
 #ifndef DISABLE_REFLECTION_EMIT
-static guint32 mono_image_get_methodref_token (MonoDynamicImage *assembly, MonoMethod *method, gboolean create_typespec);
 static guint32 mono_image_get_sighelper_token (MonoDynamicImage *assembly, MonoReflectionSigHelperHandle helper, MonoError *error);
 static gboolean ensure_runtime_vtable (MonoClass *klass, MonoError  *error);
 static void reflection_methodbuilder_from_dynamic_method (ReflectionMethodBuilder *rmb, MonoReflectionDynamicMethod *mb);
@@ -641,7 +640,7 @@ mono_image_get_memberref_token (MonoDynamicImage *assembly, MonoType *type, cons
 }
 
 
-static guint32
+guint32
 mono_image_get_methodref_token (MonoDynamicImage *assembly, MonoMethod *method, gboolean create_typespec)
 {
        MONO_REQ_GC_NEUTRAL_MODE;
@@ -722,6 +721,14 @@ mono_image_get_varargs_method_token (MonoDynamicImage *assembly, guint32 origina
        return token;
 }
 
+#else /* DISABLE_REFLECTION_EMIT */
+
+guint32
+mono_image_get_methodref_token (MonoDynamicImage *assembly, MonoMethod *method, gboolean create_typespec)
+{
+       g_assert_not_reached ();
+       return -1;
+}
 #endif
 
 static gboolean