diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -1,3 +1,19 @@ +Wed Dec 19 02:34:48 2012 CHIKANAGA Tomoyuki <nagachika@ruby-lang.org> + + * cont.c (rb_fiber_start): in case of jump with TAG_FATAL, + enqueue error into async_errinfo_queue, because you cannot call + TH_TAG_JUMP() in this function. [ruby-dev:45218] [Bug #5993] + + * thread.c (rb_threadptr_execute_interrupts): now INT2FIX(TAG_FATAL) + can be popped from async_errinfo_queue. + + * vm.c (rb_vm_make_jump_tag_but_local_jump): revert r38441. + rb_vm_make_jump_tag_but_local_jump() shouldn't return exception + in case of state == TAG_FATAL. + + * test/ruby/test_fiber.rb (test_exit_in_fiber): fix a test to illuminate + Thread.exit should terminate current Thread. + Sat Dec 22 13:15:08 2012 Hiroshi Shirosaki <h.shirosaki@gmail.com> * gc.c (obj_id_to_ref): add a macro to treat Bignum object id. |