disable_threading_hacks.diff [plain text]
Index: framework/src/objc/RBRuntime.m
===================================================================
--- framework/src/objc/RBRuntime.m (revision 2293)
+++ framework/src/objc/RBRuntime.m (working copy)
@@ -507,10 +507,12 @@
will still load without thread switching hooks support in the ruby
interpreter.
*/
+#if 0
extern void *rb_add_threadswitch_hook(rb_threadswitch_hook_func_t func)
__attribute__ ((weak_import));
extern void rb_remove_threadswitch_hook(void *handle)
__attribute__ ((weak_import));
+#endif
/* Cached values for direct call to +[NSThread currentThread] (not clear if
this is a significant performance improvement) */
@@ -909,6 +911,7 @@
static void RBCocoaInstallRubyThreadSchedulerHooks()
{
+#if 0
SInt32 version;
if (Gestalt(gestaltSystemVersion, &version) == noErr) {
if (version >= 0x1060) {
@@ -990,6 +993,7 @@
DLOG("Thread hooks done, main Ruby thread is %p\n",
(void *)rb_thread_current());
+#endif
}
@interface RBRuntime : NSObject