From b13256694efc50ef74d0ca3581ad5ccbc03b7c7c Mon Sep 17 00:00:00 2001 From: nobu Date: Sat, 5 Jul 2008 13:22:29 +0000 Subject: * thread.c (thread_initialize): NUM2INT() returns int. * thread.c (timer_thread_function), thread_pthread.c (thread_timer), thread_win32.c (timer_thread_func), thread_{pthread,win32}.c (rb_thread_create_timer_thread): passing VM. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17892 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- thread_pthread.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'thread_pthread.c') diff --git a/thread_pthread.c b/thread_pthread.c index bcab6acdd..55e7238d2 100644 --- a/thread_pthread.c +++ b/thread_pthread.c @@ -641,7 +641,6 @@ remove_signal_thread_list(rb_thread_t *th) } static pthread_t timer_thread_id; -static void timer_thread_function(void); static void * thread_timer(void *dummy) @@ -670,7 +669,7 @@ thread_timer(void *dummy) }); } #endif - timer_thread_function(); + timer_thread_function(dummy); } return NULL; } @@ -688,7 +687,7 @@ rb_thread_create_timer_thread(void) #ifdef PTHREAD_STACK_MIN pthread_attr_setstacksize(&attr, PTHREAD_STACK_MIN); #endif - err = pthread_create(&timer_thread_id, &attr, thread_timer, 0); + err = pthread_create(&timer_thread_id, &attr, thread_timer, GET_VM()); if (err != 0) { rb_bug("rb_thread_create_timer_thread: return non-zero (%d)", err); } -- cgit