2005-08-21 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mono / metadata / domain-internals.h
index 6c115f05469fedd4eaf8bc058d599fdf2554f502..6d451abe8474fd8358cea022cb9e6d40c7a032a9 100644 (file)
@@ -123,6 +123,7 @@ struct _MonoDomain {
        GHashTable         *class_init_trampoline_hash;
        GHashTable         *jump_trampoline_hash;
        GHashTable         *jit_trampoline_hash;
+       GHashTable         *delegate_trampoline_hash;
        /* 
         * This must be a GHashTable, since these objects can't be finalized
         * if the hashtable contains a GC visible reference to them.
@@ -154,6 +155,16 @@ mono_jit_info_table_add    (MonoDomain *domain, MonoJitInfo *ji);
 void
 mono_jit_info_table_remove (MonoDomain *domain, MonoJitInfo *ji);
 
+void
+mono_jit_info_add_aot_module (MonoImage *image, gpointer start, gpointer end);
+
+/* 
+ * Installs a new function which is used to return a MonoJitInfo for a method inside
+ * an AOT module.
+ */
+typedef MonoJitInfo *(*MonoJitInfoFindInAot)         (MonoDomain *domain, MonoImage *image, gpointer addr);
+void          mono_install_jit_info_find_in_aot (MonoJitInfoFindInAot func);
+
 MonoAppDomain *
 ves_icall_System_AppDomain_getCurDomain            (void);