ruby-changes:20397
From: kosaki <ko1@a...>
Date: Fri, 8 Jul 2011 13:09:10 +0900 (JST)
Subject: [ruby-changes:20397] kosaki:r32445 (trunk): * cont.c (FIBER_MACHINE_STACK_ALLOCATION_SIZE): Fiber stack size
kosaki 2011-07-08 13:09:00 +0900 (Fri, 08 Jul 2011) New Revision: 32445 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=32445 Log: * cont.c (FIBER_MACHINE_STACK_ALLOCATION_SIZE): Fiber stack size don't need to keep multiple number of sizeof(VALUE). Modified files: trunk/ChangeLog trunk/cont.c Index: ChangeLog =================================================================== --- ChangeLog (revision 32444) +++ ChangeLog (revision 32445) @@ -1,3 +1,8 @@ +Fri Jul 8 13:06:09 2011 KOSAKI Motohiro <kosaki.motohiro@g...> + + * cont.c (FIBER_MACHINE_STACK_ALLOCATION_SIZE): Fiber stack size + don't need to keep multiple number of sizeof(VALUE). + Fri Jul 8 11:39:12 2011 Nobuyoshi Nakada <nobu@r...> * common.mk (sudo-precheck): true command is not standard on Index: cont.c =================================================================== --- cont.c (revision 32444) +++ cont.c (revision 32445) @@ -47,7 +47,7 @@ #define RB_PAGE_SIZE (pagesize) #define RB_PAGE_MASK (~(RB_PAGE_SIZE - 1)) static long pagesize; -#define FIBER_MACHINE_STACK_ALLOCATION_SIZE (0x10000 / sizeof(VALUE)) +#define FIBER_MACHINE_STACK_ALLOCATION_SIZE (0x10000) #endif #define CAPTURE_JUST_VALID_VM_STACK 1 @@ -607,7 +607,7 @@ rb_thread_t *th = GET_THREAD(), *sth = &newfib->cont.saved_thread; if (newfib->status != RUNNING) { - fiber_initialize_machine_stack_context(newfib, FIBER_MACHINE_STACK_ALLOCATION_SIZE * sizeof(VALUE)); + fiber_initialize_machine_stack_context(newfib, FIBER_MACHINE_STACK_ALLOCATION_SIZE); } /* restore thread context */ -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/