diff --git a/ChangeLog b/ChangeLog index e748f6b193..1ee7aa20fb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Fri Sep 5 06:04:22 2014 Eric Wong + + * vm.c: remove unused USE_THREAD_RECYCLE [misc #10198] + Fri Sep 5 00:29:08 2014 Tanaka Akira * configure.in (dirfd): Check function. diff --git a/vm.c b/vm.c index d2e8f07598..f43228f84f 100644 --- a/vm.c +++ b/vm.c @@ -1967,16 +1967,6 @@ rb_thread_recycle_stack_release(VALUE *stack) ruby_xfree(stack); } -#ifdef USE_THREAD_RECYCLE -static rb_thread_t * -thread_recycle_struct(void) -{ - void *p = ALLOC_N(rb_thread_t, 1); - memset(p, 0, sizeof(rb_thread_t)); - return p; -} -#endif - void rb_thread_mark(void *ptr) { @@ -2134,13 +2124,9 @@ static VALUE thread_alloc(VALUE klass) { VALUE volatile obj; -#ifdef USE_THREAD_RECYCLE - rb_thread_t *th = thread_recycle_struct(); - obj = TypedData_Wrap_Struct(klass, &thread_data_type, th); -#else rb_thread_t *th; obj = TypedData_Make_Struct(klass, rb_thread_t, &thread_data_type, th); -#endif + return obj; }