[#23717] error at TestDRbMServer (test/drb) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。どうしても原因がわからないので、報告だけ・・・

18 messages 2004/06/19
[#23718] Re: error at TestDRbMServer (test/drb) — nobu.nakada@... 2004/06/19

なかだです。

[#23719] Re: error at TestDRbMServer (test/drb) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/06/19

山本です。

[#23720] Re: error at TestDRbMServer (test/drb) — nobu.nakada@... 2004/06/19

なかだです。

[#23724] Re: error at TestDRbMServer (test/drb) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/06/19

山本です。

[#23762] Ruby 1.8.2 to be released. — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

40 messages 2004/06/23

[#23784] URI() — Tanaka Akira <akr@...17n.org>

前から思っていたのですが、URI.parse("http://...") を URI("http://...")

19 messages 2004/06/25

[ruby-dev:23740] unexpected break

From: nobu.nakada@...
Date: 2004-06-22 00:23:00 UTC
List: ruby-dev #23740
なかだです。

http://mput.dip.jp/mput/?date=20040620#p01
mputさんが納得いかんそうなのでちょっと調べてみましたが、breakや
returnによるLocalJumpErrorはすべてproc_jump_error()で処理されて
しまい、error_handle()や jump_tag_but_local_jump()には到達しな
いように見えます。proc_jump_error()が必要なのは、rb_call0()や
rb_yield_0()、block_pass()などで捕捉したときだけなんじゃないで
しょうか。


Index: eval.c
===================================================================
RCS file: /pub/cvs/ruby/src/ruby/eval.c,v
retrieving revision 1.672
diff -u -2 -p -r1.672 eval.c
--- eval.c	19 Jun 2004 04:27:07 -0000	1.672
+++ eval.c	21 Jun 2004 12:44:06 -0000
@@ -4537,5 +4537,5 @@ return_jump(retval)
 	tt = tt->prev;
     }
-    proc_jump_error(TAG_RETURN, retval);
+    localjump_error("unexpected return", retval, TAG_RETURN);
 }
 
@@ -4562,5 +4562,5 @@ break_jump(retval)
 	tt = tt->prev;
     }
-    proc_jump_error(TAG_BREAK, retval);
+    localjump_error("unexpected break", retval, TAG_BREAK);
 }
 


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

In This Thread

Prev Next