X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Fmetadata-internals.h;h=000d226da5f9984ea3af82a5cb87fa780c90cabb;hb=ba6dad488203bdacecee7f23ef35f576ad94f04d;hp=ce33ce9254d534171cc24d80228971f7a81880bb;hpb=769c3cf3c46e0482a14dd4f1314132cf43b73a36;p=mono.git diff --git a/mono/metadata/metadata-internals.h b/mono/metadata/metadata-internals.h index ce33ce9254d..000d226da5f 100644 --- a/mono/metadata/metadata-internals.h +++ b/mono/metadata/metadata-internals.h @@ -323,6 +323,9 @@ guint mono_aligned_addr_hash (gconstpointer ptr) MONO_INTERNAL; void mono_image_check_for_module_cctor (MonoImage *image) MONO_INTERNAL; +void +mono_metadata_clean_for_image (MonoImage *image) MONO_INTERNAL; + void mono_metadata_cleanup (void); @@ -370,11 +373,11 @@ mono_metadata_parse_mh_full (MonoImage *image, int* mono_metadata_get_param_attrs (MonoImage *m, int def); guint -mono_metadata_generic_context_hash (MonoGenericContext *context) MONO_INTERNAL; +mono_metadata_generic_context_hash (const MonoGenericContext *context) MONO_INTERNAL; gboolean -mono_metadata_generic_context_equal (MonoGenericContext *g1, - MonoGenericContext *g2) MONO_INTERNAL; +mono_metadata_generic_context_equal (const MonoGenericContext *g1, + const MonoGenericContext *g2) MONO_INTERNAL; MonoGenericInst * mono_metadata_parse_generic_inst (MonoImage *image, @@ -384,7 +387,8 @@ mono_metadata_parse_generic_inst (MonoImage *image, const char **rptr) MONO_INTERNAL; MonoGenericInst * -mono_metadata_lookup_generic_inst (MonoGenericInst *ginst) MONO_INTERNAL; +mono_metadata_get_generic_inst (int type_argc, + MonoType **type_argv) MONO_INTERNAL; MonoGenericClass * mono_metadata_lookup_generic_class (MonoClass *gclass, @@ -395,8 +399,9 @@ MonoGenericInst * mono_metadata_inflate_generic_inst (MonoGenericInst *ginst, MonoGenericContext *context) MONO_INTERNAL; -void mono_dynamic_stream_reset (MonoDynamicStream* stream) MONO_INTERNAL; -void mono_assembly_addref (MonoAssembly *assembly) MONO_INTERNAL; +void mono_dynamic_stream_reset (MonoDynamicStream* stream) MONO_INTERNAL; +void mono_assembly_addref (MonoAssembly *assembly) MONO_INTERNAL; +void mono_assembly_load_friends (MonoAssembly* ass); void mono_config_parse_publisher_policy (const char *filename, MonoAssemblyBindingInfo *binding_info) MONO_INTERNAL; @@ -411,7 +416,7 @@ guint32 mono_metadata_get_generic_param_row (MonoImage *image, guint32 token, gu void mono_unload_interface_ids (MonoBitSet *bitset) MONO_INTERNAL; -MonoType *mono_metadata_type_dup_mp (MonoImage *image, const MonoType *original) MONO_INTERNAL; +MonoType *mono_metadata_type_dup (MonoMemPool *mp, const MonoType *original) MONO_INTERNAL; MonoGenericInst * mono_get_shared_generic_inst (MonoGenericContainer *container) MONO_INTERNAL;