void mono_runtime_install_handlers (void) { mono_runtime_posix_install_handlers (); /* Snow Leopard has a horrible bug: http://openradar.appspot.com/7209349 * This causes obscure SIGTRAP's for any application that comes across this built on * Snow Leopard. This is a horrible hack to ensure that the private __CFInitialize * is run on the main thread, so that we don't get SIGTRAPs later */ #if defined (__APPLE__) && (defined (__i386__) || defined (__x86_64__)) { void *handle = dlopen ("/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation", RTLD_LAZY); if (handle == NULL) return; dlclose (handle); } #endif }
void mono_runtime_install_handlers (void) { mono_runtime_posix_install_handlers (); }