From 5c56769118deac7f79030a87bb272bd82aeba2e4 Mon Sep 17 00:00:00 2001 From: kosaki Date: Fri, 18 May 2012 08:32:56 +0000 Subject: * cont.c: bump up fiber machine stack size when running on 64bit arch. [Bug #6344] [ruby-dev:45554] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35694 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- cont.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'cont.c') diff --git a/cont.c b/cont.c index 633900fff8..839b6703a9 100644 --- a/cont.c +++ b/cont.c @@ -47,8 +47,13 @@ #define RB_PAGE_SIZE (pagesize) #define RB_PAGE_MASK (~(RB_PAGE_SIZE - 1)) static long pagesize; -#define FIBER_MACHINE_STACK_ALLOCATION_SIZE (0x10000) -#endif + + #if SIZEOF_VOIDP==8 + #define FIBER_MACHINE_STACK_ALLOCATION_SIZE (0x100000) + #else + #define FIBER_MACHINE_STACK_ALLOCATION_SIZE (0x10000) + #endif +#endif /*FIBER_USE_NATIVE*/ #define CAPTURE_JUST_VALID_VM_STACK 1 -- cgit v1.2.3