diff options
author | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2014-04-09 14:30:46 +0000 |
---|---|---|
committer | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2014-04-09 14:30:46 +0000 |
commit | 8a8221e69dea70c1e818f9c1a5afec4dcba02a63 (patch) | |
tree | 0107d40d0d110e75d08d0409a38405ed4584776a | |
parent | 960c8ab125c3978a1399eb746faa4d65557ef9d7 (diff) | |
download | ruby-8a8221e69dea70c1e818f9c1a5afec4dcba02a63.tar.gz |
* gc.c (mark_current_machine_context): Call SET_STACK_END.
This reverts a hunk of r40703 by ko1.
This fixes [ruby-dev:48098] [Bug #9717].
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45542 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | gc.c | 1 |
2 files changed, 7 insertions, 0 deletions
@@ -1,3 +1,9 @@ +Wed Apr 9 23:22:44 2014 Tanaka Akira <akr@fsij.org> + + * gc.c (mark_current_machine_context): Call SET_STACK_END. + This reverts a hunk of r40703 by ko1. + This fixes [ruby-dev:48098] [Bug #9717]. + Wed Apr 9 21:02:04 2014 Tanaka Akira <akr@fsij.org> * process.c (OBJ2UID1): Defined even if getpwnam_r is not usable. @@ -3507,6 +3507,7 @@ mark_current_machine_context(rb_objspace_t *objspace, rb_thread_t *th) /* This assumes that all registers are saved into the jmp_buf (and stack) */ rb_setjmp(save_regs_gc_mark.j); + SET_STACK_END; GET_STACK_BOUNDS(stack_start, stack_end, 1); mark_locations_array(objspace, save_regs_gc_mark.v, numberof(save_regs_gc_mark.v)); |