From 04c9bdb19098678e245fa2a0d4173cc6f2d4ca59 Mon Sep 17 00:00:00 2001 From: nobu Date: Sat, 23 Mar 2013 08:39:55 +0000 Subject: vm_eval.c: preserve passed_block * vm_eval.c (check_funcall_respond_to): preserve passed_block, which is modified in vm_call0_body() via vm_call0(), and caused a bug of rb_check_funcall() by false negative result of rb_block_given_p(). re-fix [ruby-core:53650] [Bug #8153]. [ruby-core:53653] [Bug #8154] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39881 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index d8dd7d58d0..acc73c628b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,10 @@ -Sat Mar 23 07:30:31 2013 Marc-Andre Lafortune +Sat Mar 23 17:39:49 2013 Nobuyoshi Nakada - * array.c: Avoid zip bug by not using obsolete rb_check_block_call - [Bug #8153] + * vm_eval.c (check_funcall_respond_to): preserve passed_block, which + is modified in vm_call0_body() via vm_call0(), and caused a bug of + rb_check_funcall() by false negative result of rb_block_given_p(). + re-fix [ruby-core:53650] [Bug #8153]. + [ruby-core:53653] [Bug #8154] Fri Mar 22 17:48:34 2013 Nobuyoshi Nakada -- cgit v1.2.3