--- Coro/Coro/State.xs 2003/11/30 22:49:25 1.52 +++ Coro/Coro/State.xs 2004/02/14 12:39:41 1.53 @@ -571,14 +571,14 @@ if (alloc) { #if HAVE_MMAP - stack->ssize = 128 * 1024 * sizeof (long); /* mmap should do allocate-on-write for us */ + stack->ssize = 16384 * sizeof (long); /* mmap should do allocate-on-write for us */ stack->sptr = mmap (0, stack->ssize, PROT_EXEC|PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0); if (stack->sptr == (void *)-1) #endif { /*FIXME*//*D*//* reasonable stack size! */ - stack->ssize = - (16384 * sizeof (long)); - New (0, stack->sptr, 16384, long); + stack->ssize = - (8192 * sizeof (long)); + New (0, stack->sptr, 8192, long); } } else