X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Fmetadata-internals.h;h=24cde472b2665a8e0d0a401e2910c53c7000362f;hb=e27b73e000d731907d1350e79ff81d6254a1b38a;hp=a81b48b64fca4b5f96cb27f562b975cfe06ea492;hpb=834460c91de3fcb91f8c6f04598ef4eeac582e34;p=mono.git diff --git a/mono/metadata/metadata-internals.h b/mono/metadata/metadata-internals.h index a81b48b64fc..24cde472b26 100644 --- a/mono/metadata/metadata-internals.h +++ b/mono/metadata/metadata-internals.h @@ -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; @@ -430,7 +435,8 @@ typedef struct { MonoImage **images; // Generic-specific caches - GHashTable *gclass_cache, *ginst_cache, *gmethod_cache, *gsignature_cache; + GHashTable *ginst_cache, *gmethod_cache, *gsignature_cache; + MonoConcurrentHashTable *gclass_cache; MonoWrapperCaches wrapper_caches; @@ -497,7 +503,6 @@ struct _MonoDynamicImage { GHashTable *typespec; GHashTable *typeref; GHashTable *handleref; - MonoGHashTable *handleref_managed; MonoGHashTable *tokens; GHashTable *blob_cache; GHashTable *standalonesig_cache; @@ -934,7 +939,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 @@ -943,5 +948,11 @@ mono_assembly_is_problematic_version (const char *name, guint16 major, guint16 m void mono_ginst_get_desc (GString *str, MonoGenericInst *ginst); +void +mono_loader_set_strict_strong_names (gboolean enabled); + +gboolean +mono_loader_get_strict_strong_names (void); + #endif /* __MONO_METADATA_INTERNALS_H__ */