yarv-dev:551
From: Nobuyoshi Nakada <nobu.nokada softhome.net>
Date: Fri, 29 Jul 2005 09:28:28 +0900
Subject: [yarv-dev:551] Re: line no on backtrace
なかだです。 At Fri, 29 Jul 2005 07:25:59 +0900, Yukihiro Matsumoto wrote: > | こんなプログラムにおいて、 > | > |Ruby: ["../t.rb:7", "../t.rb:6:in `iter'", "../t.rb:6"] > |YARV: ["../t.rb:7", "../t.rb:2:in `iter'", "../t.rb:6"] > | ^ > | ここの行番号が違う > | > | こんなふうに違っちゃったんですが、どっちが好ましいですかねえ。 > > YARVの方が好ましいんじゃないでしょうか。 こうでしょうか。 * eval.c (rb_yield_0): push yielded node instead of yielding. fixed: [yarv-dev:549] Index: eval.c =================================================================== RCS file: /cvs/ruby/src/ruby/eval.c,v retrieving revision 1.806 diff -U2 -p -r1.806 eval.c --- eval.c 27 Jul 2005 07:27:18 -0000 1.806 +++ eval.c 29 Jul 2005 00:22:59 -0000 @@ -4834,4 +4834,5 @@ rb_yield_0(val, self, klass, flags, aval frame = block->frame; frame.prev = ruby_frame; + frame.node = cnode; ruby_frame = &(frame); old_cref = (VALUE)ruby_cref; -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦 -- ML: yarv-dev quickml.atdot.net 使い方: http://www.atdot.net/~ko1/quickml
549 2005-07-29 05:11 [ko1 atdot.net ] line no on backtrace 550 2005-07-29 07:25 ┣[matz ruby-lang.org ] -> 551 2005-07-29 09:28 ┃┗[nobu.nokada softhome] 552 2005-07-29 09:45 ┃ ┗[matz ruby-lang.org ] 553 2005-07-29 17:32 ┗[ko1 atdot.net ] 557 2005-07-30 16:55 ┗[ko1 atdot.net ] 559 2005-07-30 17:27 ┗[matz ruby-lang.org ]