[#21296] test and sample directory — "NAKAMURA, Hiroshi" <nakahiro@...>
なひです。
5 messages
2003/09/01
[#21325] illegal member in %w array — kkosako@...
%w配列で、継続行の先頭が空白のときに
5 messages
2003/09/04
[#21337] Re: illegal member in %w array — kkosako@...
> From: matz@ruby-lang.org [mailto:matz@ruby-lang.org]
12 messages
2003/09/04
[#21339] Re: illegal member in %w array
— matz@... (Yukihiro Matsumoto)
2003/09/04
まつもと ゆきひろです
[#21338] $SAFE=4 での autoload — Hidetoshi NAGAI <nagai@...>
永井@知能.九工大です.
21 messages
2003/09/04
[#21346] Re: $SAFE=4 での autoload
— nobu.nakada@...
2003/09/04
なかだです。
[#21359] Re: $SAFE=4 での autoload
— Hidetoshi NAGAI <nagai@...>
2003/09/05
永井@知能.九工大です.
[#21361] Re: $SAFE=4 での autoload
— matz@... (Yukihiro Matsumoto)
2003/09/06
まつもと ゆきひろです
[#21363] Re: $SAFE=4 でのautoload
— nobu.nakada@...
2003/09/08
なかだです。
[#21364] Re: $SAFE=4 でのautoload
— matz@... (Yukihiro Matsumoto)
2003/09/08
まつもと ゆきひろです
[#21369] ext/openssl on mswin32 — Tietew <tietew-ml-ruby-dev@...>
Tietew です。
4 messages
2003/09/10
[#21384] LocalJumpError -> ThreadError — Masatoshi Seki <m_seki@...>
12 messages
2003/09/16
[#21385] Re: LocalJumpError -> ThreadError
— matz@... (Yukihiro Matsumoto)
2003/09/16
まつもと ゆきひろです
[#21386] Re: LocalJumpError -> ThreadError
— Masatoshi Seki <m_seki@...>
2003/09/16
咳といいます。
[#21388] Re: LocalJumpError -> ThreadError
— matz@... (Yukihiro Matsumoto)
2003/09/17
まつもと ゆきひろです
[#21389] Re: LocalJumpError -> ThreadError
— m_seki@...
2003/09/17
[#21403] Building 1.8.0 on Solaris with Sun CC — Masahiro TANAKA <masa@...>
9 messages
2003/09/22
[#21405] Re: Building 1.8.0 on Solaris with Sun CC
— 桑村慎哉 <kuwa@...>
2003/09/25
桑村です。
[#21414] deferred finalizers — nobu.nakada@...
なかだです。
5 messages
2003/09/26
[#21415] 定数のスコープ — akira yamada <akira@...>
8 messages
2003/09/26
[#21416] warnの戻り値 — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
8 messages
2003/09/26
[#21419] Makefile.inのlex.c — Kazuhiro NISHIYAMA <zn@...>
西山和広です。
15 messages
2003/09/28
[#21422] Re: Makefile.inのlex.c
— matz@... (Yukihiro Matsumoto)
2003/09/28
まつもと ゆきひろです
[#21434] break from block yielded in until — Minero Aoki <aamine@...>
青木です。
13 messages
2003/09/29
[#21439] Re: break from block yielded in until
— Tietew <tietew-ml-ruby-dev@...>
2003/09/30
[#21442] Re: break from block yielded in until
— matz@... (Yukihiro Matsumoto)
2003/09/30
まつもと ゆきひろです
[ruby-dev:21389] Re: LocalJumpError -> ThreadError
From:
m_seki@...
Date:
2003-09-17 10:56:47 UTC
List:
ruby-dev #21389
咳といいます。
> |後者(return)はまだ準備できていませんが、前者(break)はdrbのrunit/test_drb.rbです。
> |irbではこんな感じです。
>
> 今朝調べてみたら、純正1.8.0ではbreakでは例外をあげていません
> でした。以下のパッチでどうでしょう。
>
> returnの方は引き続きお待ちしております。
>
> --- eval.c 12 Sep 2003 03:30:45 -0000 1.535
> +++ eval.c 17 Sep 2003 03:25:36 -0000
> @@ -4030,3 +4030,3 @@ localjump_destination(state, scope, retv
> while (tt) {
> - if (tt->tag == PROT_PCALL ||
> + if (tt->tag == PROT_PCALL || (tt->tag == PROT_THREAD && state == TAG_BREAK) ||
> (tt->tag == PROT_CALL || tt->tag == tag) && tt->scope == scope) {
> @@ -4038,4 +4038,3 @@ localjump_destination(state, scope, retv
> if (tt->tag == PROT_THREAD) {
> - rb_raise(rb_eThreadError, "%s jump can't across threads",
> - (state == TAG_BREAK) ? "break" : "return");
> + rb_raise(rb_eThreadError, "return jump can't across threads");
> }
>
だいたい通るようになったのですが、値つきのbreakのテストがNGでした。
def test_07_break_18
ary = []
result = @there.each do |x|
ary.push x
break(:done) if x == 4
end
assert_equal([1, 2, 'III', 4], ary)
assert_equal(:done, result)
end
それだけのコードを準備できなかったのですが、この検査が通りません。
expected:<done> but was:<nil> (RUNIT::AssertionFailedError)
例外のexit_valueがnilになっているのかしら。
returnは再現する短いアプリケーションがあるので、抜きだそうと思います。
(src/app/div/sampleにあるんですけどね)
もうしばらくお待ち下さい。