#include <glib.h>
#include <mono/metadata/loader.h>
#include <mono/metadata/object.h>
+#include <mono/metadata/domain-internals.h>
+#include <mono/metadata/class-internals.h>
#include "config.h"
enum {
VAL_NATI = 0 + VAL_POINTER,
VAL_MP = 1 + VAL_POINTER,
VAL_TP = 2 + VAL_POINTER,
- VAL_OBJ = 3 + VAL_POINTER,
+ VAL_OBJ = 3 + VAL_POINTER
};
#if SIZEOF_VOID_P == 4
jmp_buf *current_env;
unsigned char search_for_handler;
unsigned char managed_code;
- unsigned char abort_thread;
} ThreadContext;
void mono_init_icall (void);
MonoException *
mono_interp_transform_method (RuntimeMethod *runtime_method, ThreadContext *context);
+MonoDelegate*
+mono_interp_ftnptr_to_delegate (MonoClass *klass, gpointer ftn);
+
void
mono_interp_transform_init (void);