diff options
author | kosaki <kosaki@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-05-18 08:32:56 +0000 |
---|---|---|
committer | kosaki <kosaki@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-05-18 08:32:56 +0000 |
commit | 5c56769118deac7f79030a87bb272bd82aeba2e4 (patch) | |
tree | 660a2be9c6a7b0e352016152d83bb57c2fa1e361 /cont.c | |
parent | c196e22a42ccc7d9f8cdb58ec573c1c5e1ac950e (diff) | |
download | ruby-5c56769118deac7f79030a87bb272bd82aeba2e4.tar.gz |
* 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
Diffstat (limited to 'cont.c')
-rw-r--r-- | cont.c | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -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 |