[runtime] Fix DISABLE_REFLECTION_EMIT build.
[mono.git] / mono / metadata / metadata-internals.h
index 2afcd3d17b45c18459be84ee17a9ec21ca55b3c8..68bf872fbfe1a64e74e92cad2f7076ea6be0ad5e 100644 (file)
@@ -51,6 +51,11 @@ struct _MonoType {
 #define MONO_PROCESSOR_ARCHITECTURE_AMD64 4
 #define MONO_PROCESSOR_ARCHITECTURE_ARM 5
 
+#if !defined(DISABLE_JIT) || defined(ENABLE_INTERPRETER)
+/* Some VES is available at runtime */
+#define ENABLE_ILGEN
+#endif
+
 struct _MonoAssemblyName {
        const char *name;
        const char *culture;
@@ -935,7 +940,7 @@ mono_image_set_description (MonoImageSet *);
 MonoImageSet *
 mono_find_image_set_owner (void *ptr);
 
-void
+MONO_API void
 mono_loader_register_module (const char *name, MonoDl *module);
 
 gboolean
@@ -950,8 +955,5 @@ mono_loader_set_strict_strong_names (gboolean enabled);
 gboolean
 mono_loader_get_strict_strong_names (void);
 
-guint32
-mono_metadata_customdebuginfo_from_index (MonoImage *meta, guint32 index);
-
 #endif /* __MONO_METADATA_INTERNALS_H__ */