gpointer try_start;
gpointer try_end;
gpointer handler_start;
+ /*
+ * For LLVM compiled code, this is the index of the il clause
+ * associated with this handler.
+ */
+ int clause_index;
union {
MonoClass *catch_class;
gpointer filter;
MonoMethod *method;
MonoImage *image;
gpointer aot_info;
+ gpointer tramp_info;
} d;
struct _MonoJitInfo *next_jit_code_hash;
gpointer code_start;
gboolean async:1;
gboolean dbg_step_through:1;
gboolean dbg_non_user_code:1;
+ /*
+ * Whenever this jit info refers to a trampoline.
+ * d.tramp_info contains additional data in this case.
+ */
+ gboolean is_trampoline:1;
/* FIXME: Embed this after the structure later*/
gpointer gc_info; /* Currently only used by SGen */
void mono_assembly_cleanup_domain_bindings (guint32 domain_id);
-MonoJitInfo* mono_jit_info_table_find_internal (MonoDomain *domain, char *addr, gboolean try_aot);
+MonoJitInfo* mono_jit_info_table_find_internal (MonoDomain *domain, char *addr, gboolean try_aot, gboolean allow_trampolines);
void mono_enable_debug_domain_unload (gboolean enable);