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 --- ChangeLog | 5 +++++ cont.c | 9 +++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 110aaddf88..92b01f9e6a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Fri May 18 17:25:33 2012 KOSAKI Motohiro + + * cont.c: bump up fiber machine stack size when running on 64bit + arch. [Bug #6344] [ruby-dev:45554] + Fri May 18 15:20:56 2012 NARUSE, Yui * lib/uri/generic.rb (URI::Generic.build): duplicate args before adding 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