ruby-changes:13927
From: nobu <ko1@a...>
Date: Thu, 12 Nov 2009 16:35:07 +0900 (JST)
Subject: [ruby-changes:13927] Ruby:r25731 (mvm): * vm.c (thread_recycle_stack, rb_thread_recycle_stack_release):
nobu 2009-11-12 16:34:51 +0900 (Thu, 12 Nov 2009) New Revision: 25731 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=25731 Log: * vm.c (thread_recycle_stack, rb_thread_recycle_stack_release): stack belongs to no object space. Modified files: branches/mvm/ChangeLog branches/mvm/vm.c Index: mvm/ChangeLog =================================================================== --- mvm/ChangeLog (revision 25730) +++ mvm/ChangeLog (revision 25731) @@ -1,3 +1,8 @@ +Thu Nov 12 16:34:49 2009 Nobuyoshi Nakada <nobu@r...> + + * vm.c (thread_recycle_stack, rb_thread_recycle_stack_release): + stack belongs to no object space. + Thu Nov 12 14:33:21 2009 Nobuyoshi Nakada <nobu@r...> * thread_win32.c (thread_errno): CreateThread does not set errno. Index: mvm/vm.c =================================================================== --- mvm/vm.c (revision 25730) +++ mvm/vm.c (revision 25731) @@ -1559,12 +1559,12 @@ return thread_recycle_stack_slot[--thread_recycle_stack_count]; } else { - return ALLOC_N(VALUE, size); + return malloc(sizeof(VALUE) * size); } } #else -#define thread_recycle_stack(size) ALLOC_N(VALUE, (size)) +#define thread_recycle_stack(size) malloc(sizeof(VALUE) * (size)) #endif void @@ -1576,7 +1576,7 @@ return; } #endif - ruby_xfree(stack); + free(stack); } #ifdef USE_THREAD_RECYCLE -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/