ruby-changes:21329
From: ktsj <ko1@a...>
Date: Sun, 2 Oct 2011 21:08:49 +0900 (JST)
Subject: [ruby-changes:21329] ktsj:r33378 (trunk): * vm.c (rb_thread_mark), cont.c (cont_mark): revert r33369 and r33371
ktsj 2011-10-02 21:08:40 +0900 (Sun, 02 Oct 2011) New Revision: 33378 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=33378 Log: * vm.c (rb_thread_mark), cont.c (cont_mark): revert r33369 and r33371 that may cause SEGV in certain environments. Modified files: trunk/ChangeLog trunk/cont.c Index: ChangeLog =================================================================== --- ChangeLog (revision 33377) +++ ChangeLog (revision 33378) @@ -1,3 +1,8 @@ +Sun Oct 2 20:05:32 2011 Kazuki Tsujimoto <kazuki@c...> + + * vm.c (rb_thread_mark), cont.c (cont_mark): revert r33369 and r33371 + that may cause SEGV in certain environments. + Sun Oct 02 12:14:06 2011 Ayumu AIZAWA <ayumu.aizawa@g...> * test/psych/test_yamldbm.rb: add test case. Index: cont.c =================================================================== --- cont.c (revision 33377) +++ cont.c (revision 33378) @@ -138,7 +138,7 @@ if (ptr) { rb_context_t *cont = ptr; rb_gc_mark(cont->value); - rb_gc_mark(cont->saved_thread.self); + rb_thread_mark(&cont->saved_thread); if (cont->vm_stack) { #ifdef CAPTURE_JUST_VALID_VM_STACK -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/