ruby-changes:23962
From: nobu <ko1@a...>
Date: Sun, 10 Jun 2012 17:54:38 +0900 (JST)
Subject: [ruby-changes:23962] nobu:r36013 (trunk): thread_pthread.c: adjust stack size
nobu 2012-06-10 17:54:28 +0900 (Sun, 10 Jun 2012) New Revision: 36013 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=36013 Log: thread_pthread.c: adjust stack size * thread_pthread.c (ruby_init_stack): adjust stack size for offset of addr from the bottom. Modified files: trunk/ChangeLog trunk/thread_pthread.c Index: ChangeLog =================================================================== --- ChangeLog (revision 36012) +++ ChangeLog (revision 36013) @@ -1,3 +1,8 @@ +Sun Jun 10 17:54:26 2012 Nobuyoshi Nakada <nobu@r...> + + * thread_pthread.c (ruby_init_stack): adjust stack size for offset of + addr from the bottom. + Sun Jun 10 15:49:47 2012 Tanaka Akira <akr@f...> * process.c (retry_fork): call after_fork except in a child process. Index: thread_pthread.c =================================================================== --- thread_pthread.c (revision 36012) +++ thread_pthread.c (revision 36013) @@ -608,8 +608,9 @@ size_t size = 0; size_t space = 0; #if defined(STACKADDR_AVAILABLE) - void* addr; - get_stack(&addr, &size); + void* stackaddr; + get_stack(&stackaddr, &size); + space = STACK_DIR_UPPER((char *)addr - (char *)stackaddr, (char *)stackaddr - (char *)addr); #elif defined(HAVE_GETRLIMIT) struct rlimit rlim; if (getrlimit(RLIMIT_STACK, &rlim) == 0) { -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/