From 0ee34e24e31a4d374fc30a73b47700c4031b3e52 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/trunk@8864 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 5 ++++- eval.c | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index a1d51e9acd..012f877fb0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,8 +1,11 @@ -Fri Jul 29 09:57:58 2005 Nobuyoshi Nakada +Fri Jul 29 09:59:38 2005 Nobuyoshi Nakada * eval.c (rb_call0): fix calling zsuper from a method with anonymous rest argument. [ruby-dev:26639] + * eval.c (rb_yield_0): push yielded node instead of yielding. + fixed: [yarv-dev:549] + Thu Jul 28 21:49:17 2005 IWATSUKI Hiroyuki * parse.y (rb_parser_end_seen_p): exclude from ripper. diff --git a/eval.c b/eval.c index ab6e462dc4..03366f650e 100644 --- a/eval.c +++ b/eval.c @@ -4833,6 +4833,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