MonoString *shadow_copy_directories;
MonoString *shadow_copy_files;
MonoBoolean publisher_policy;
+ MonoBoolean path_changed;
} MonoAppDomainSetup;
typedef GArray MonoJitInfoTable;
guint32 used_regs;
unsigned num_clauses;
signed exvar_offset;
+ /* Whenever the code is domain neutral or 'shared' */
+ gboolean domain_neutral:1;
MonoJitExceptionInfo *clauses;
} MonoJitInfo;
MonoMethod *create_proxy_for_type_method;
MonoMethod *private_invoke_method;
MonoAppContext *default_context;
+ GHashTable *thread_static_fields;
+ GHashTable *jump_target_hash;
+ MonoGHashTable *class_init_trampoline_hash;
};
/* This is a copy of System.AppDomain */
void
mono_runtime_cleanup (MonoDomain *domain);
+void
+mono_runtime_install_cleanup (MonoDomainFunc func);
+
+void
+mono_runtime_quit (void);
+
MonoDomain *
mono_domain_create (void);
gint32
ves_icall_System_AppDomain_GetIDFromDomain (MonoAppDomain * ad);
+MonoString *
+ves_icall_System_AppDomain_InternalGetProcessGuid (MonoString* newguid);
+
+
#endif /* _MONO_METADATA_APPDOMAIN_H_ */