[#30743] 大きな数の大まかな割り算 — Yukihiro Matsumoto <matz@...>

まつもと ゆきひろです

17 messages 2007/05/01

[#30827] Supporting Fiber — SASADA Koichi <ko1@...>

 ささだです。

22 messages 2007/05/27

[ruby-dev:30833] Re: line_no in trunk when raised in loop

From: Nobuyoshi Nakada <nobu@...>
Date: 2007-05-29 15:30:43 UTC
List: ruby-dev #30833
なかだです。

At Tue, 29 May 2007 22:08:11 +0900,
sheepman wrote in [ruby-dev:30831]:
> trunk において、loop の中で例外が発生した場合に、
> 行番号の表示がおかしいです。

ブロック全般ですね。


Index: parse.y
===================================================================
--- parse.y	(revision 12403)
+++ parse.y	(working copy)
@@ -3229,5 +3229,5 @@ do_block	: keyword_do_block
 		    /*%%%*/
 			dyna_push();
-			$<num>1 = ruby_sourceline;
+			$<num>$ = ruby_sourceline;
 		    /*% %*/
 		    }
@@ -3238,5 +3238,5 @@ do_block	: keyword_do_block
 		    /*%%%*/
 			$$ = NEW_ITER($3,$4);
-			nd_set_line($$, $<num>1);
+			nd_set_line($$, $<num>2);
 			dyna_pop();
 		    /*%
@@ -3370,5 +3370,5 @@ brace_block	: '{'
 		    /*%%%*/
 			dyna_push();
-			$<num>1 = ruby_sourceline;
+			$<num>$ = ruby_sourceline;
 		    /*% %*/
 		    }
@@ -3388,5 +3388,5 @@ brace_block	: '{'
 		    /*%%%*/
 			dyna_push();
-			$<num>1 = ruby_sourceline;
+			$<num>$ = ruby_sourceline;
 		    /*% %*/
 		    }


-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread

Prev Next