From c970cc64e4f735f79b891d53ad23d615c7206075 Mon Sep 17 00:00:00 2001 From: nobu Date: Fri, 29 Jul 2005 01:00:07 +0000 Subject: * eval.c (rb_yield_0): push yielded node instead of yielding. fixed: [yarv-dev:549] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8864 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- eval.c | 1 + 1 file changed, 1 insertion(+) (limited to 'eval.c') diff --git a/eval.c b/eval.c index 3ac7d07e2a..69357dfcb2 100644 --- a/eval.c +++ b/eval.c @@ -4764,6 +4764,7 @@ rb_yield_0(val, self, klass, flags, avalue) block = ruby_block; frame = block->frame; frame.prev = ruby_frame; + frame.node = cnode; ruby_frame = &(frame); old_cref = (VALUE)ruby_cref; ruby_cref = block->cref; -- cgit v1.2.3