Xamarin Public Jenkins (auto-signing) 526ff2cf78 Imported Upstream version 5.16.0.135
Former-commit-id: 28d9e60fa3ef68cbdb55d4aeeb9e18679dc66b69
2018-09-01 08:21:58 +00:00

100 lines
1.7 KiB
C

/**
* \file
*/
#include "mini.h"
/* Dummy versions of some arch specific functions to avoid ifdefs at call sites */
#ifndef MONO_ARCH_GSHAREDVT_SUPPORTED
gboolean
mono_arch_gsharedvt_sig_supported (MonoMethodSignature *sig)
{
return FALSE;
}
gpointer
mono_arch_get_gsharedvt_call_info (gpointer addr, MonoMethodSignature *normal_sig, MonoMethodSignature *gsharedvt_sig, gboolean gsharedvt_in, gint32 vcall_offset, gboolean calli)
{
g_assert_not_reached ();
return NULL;
}
gpointer
mono_arch_get_gsharedvt_arg_trampoline (MonoDomain *domain, gpointer arg, gpointer addr)
{
g_assert_not_reached ();
return NULL;
}
gpointer
mono_arch_get_gsharedvt_trampoline (MonoTrampInfo **info, gboolean aot)
{
g_assert_not_reached ();
return NULL;
}
#endif
#ifndef MONO_ARCH_HAVE_DECOMPOSE_OPTS
void
mono_arch_decompose_opts (MonoCompile *cfg, MonoInst *ins)
{
}
#endif
#ifndef MONO_ARCH_HAVE_OPCODE_NEEDS_EMULATION
gboolean
mono_arch_opcode_needs_emulation (MonoCompile *cfg, int opcode)
{
return TRUE;
}
#endif
#ifndef MONO_ARCH_HAVE_DECOMPOSE_LONG_OPTS
void
mono_arch_decompose_long_opts (MonoCompile *cfg, MonoInst *ins)
{
}
#endif
#ifndef MONO_ARCH_INTERPRETER_SUPPORTED
gpointer
mono_arch_get_interp_to_native_trampoline (MonoTrampInfo **info)
{
g_assert_not_reached ();
return NULL;
}
gpointer
mono_arch_get_native_to_interp_trampoline (MonoTrampInfo **info)
{
g_assert_not_reached ();
return NULL;
}
void
mono_arch_undo_ip_adjustment (MonoContext *context)
{
g_assert_not_reached ();
}
void
mono_arch_do_ip_adjustment (MonoContext *context)
{
g_assert_not_reached ();
}
#endif
#ifndef MONO_ARCH_HAVE_EXCEPTIONS_INIT
void
mono_arch_exceptions_init (void)
{
}
#endif