From 80f7f8d07e2b3b48c054e5f4c5d2e16ffa9bfc67 Mon Sep 17 00:00:00 2001 From: mame Date: Sun, 9 May 2010 18:21:39 +0000 Subject: * compile.c (iseq_compile_each), vm_insnhelper.c (vm_invoke_block, vm_throw): allow "return" and "yield" even in singleton class definition. based on a patch from wanabe for "return". [ruby-core:21379] [ruby-dev:40975] * insns.def (defineclass): ditto (straightforwardly push block ptr, instead of dfp ptr with special flag). * vm_core.h (RUBY_VM_CLASS_SPECIAL_P): ditto (no longer needed). * proc.c (proc_new): ditto (remove handling for special flag). * bootstraptest/test_jump.rb: add tests for above. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27714 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index fafc00e347..d771c4fb2f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,19 @@ +Mon May 10 02:58:33 2010 Yusuke Endoh + + * compile.c (iseq_compile_each), vm_insnhelper.c (vm_invoke_block, + vm_throw): allow "return" and "yield" even in singleton class + definition. based on a patch from wanabe + for "return". [ruby-core:21379] [ruby-dev:40975] + + * insns.def (defineclass): ditto (straightforwardly push block ptr, + instead of dfp ptr with special flag). + + * vm_core.h (RUBY_VM_CLASS_SPECIAL_P): ditto (no longer needed). + + * proc.c (proc_new): ditto (remove handling for special flag). + + * bootstraptest/test_jump.rb: add tests for above. + Mon May 10 02:29:51 2010 Yusuke Endoh * cont.c (fiber_switch): raise FiberError when returning to dead -- cgit v1.2.3