diff options
author | kosaki <kosaki@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2011-08-11 12:33:21 +0000 |
---|---|---|
committer | kosaki <kosaki@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2011-08-11 12:33:21 +0000 |
commit | 6de14984a55066c0ed0f9e2af06a1969f6548333 (patch) | |
tree | c4e9f2cf3a392111a0efaaa993cb94e5a5f2d587 /gc.c | |
parent | d33ccac173969a3cb96b72d835a965bfa6decc3e (diff) |
merge revision(s) 32821:
------------------------------------------------------------------------
r32821 | naruse | 2011-08-03 00:39:10 +0900 (Wed, 03 Aug 2011) | 1 line
Refix r32815.
------------------------------------------------------------------------
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@32934 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'gc.c')
-rw-r--r-- | gc.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -1089,8 +1089,9 @@ init_heap(rb_objspace_t *objspace) { /* altstack of another threads are allocated in another place */ rb_thread_t *th = GET_THREAD(); - free(th->altstack); /* free previously allocated area */ - th->altstack = xmalloc(ALT_STACK_SIZE); + void *tmp = th->altstack; + th->altstack = malloc(ALT_STACK_SIZE); + free(tmp); /* free previously allocated area */ } #endif |