#include "jit-icalls.h"
-#if defined(__native_client__)
+#if defined(__native_client__) || defined(HOST_WATCHOS)
void
mono_runtime_setup_stat_profiler (void)
return FALSE;
}
+#ifndef PLATFORM_MACOSX
void
mono_runtime_install_handlers (void)
{
+}
+#endif
+
+void
+mono_runtime_posix_install_handlers(void)
+{
+
}
void
{
}
+#if !defined(PLATFORM_MACOSX)
pid_t
mono_runtime_syscall_fork (void)
{
mono_gdb_render_native_backtraces (pid_t crashed_pid)
{
}
+#endif
#else
MONO_SIG_HANDLER_GET_CONTEXT;
if (mono_thread_internal_current ())
- ji = mono_jit_info_table_find (mono_domain_get (), mono_arch_ip_from_context (ctx));
+ ji = mono_jit_info_table_find_internal (mono_domain_get (), mono_arch_ip_from_context (ctx), TRUE, TRUE);
if (!ji) {
if (mono_chain_signal (MONO_SIG_HANDLER_PARAMS))
return;
#ifdef MONO_ARCH_SIGSEGV_ON_ALTSTACK
/*Apple likes to deliver SIGBUS for *0 */
-#ifdef __APPLE__
+#ifdef PLATFORM_MACOSX
if (signo == SIGSEGV || signo == SIGBUS) {
#else
if (signo == SIGSEGV) {
#endif
}
-#if !defined(__APPLE__)
+#if !defined(PLATFORM_MACOSX)
pid_t
mono_runtime_syscall_fork ()
{