[#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:21448] Re: break from block yielded in until
From:
Tietew <tietew-ml-ruby-dev@...>
Date:
2003-09-30 11:27:21 UTC
List:
ruby-dev #21448
On Tue, 30 Sep 2003 19:06:23 +0900
In article <200309301006.h8UA61ri020702@sharui.nakada.kanuma.tochigi.jp>
[[ruby-dev:21445] Re: break from block yielded in until]
nobu.nakada@nifty.ne.jp wrote:
> rb_catch()からrb_iterate(), catch_i(), rb_f_catch(),
> rb_yield_0(), rb_yield()と呼び出されますが、ruby_scopeがずっと
> 共通になっているためrb_iterate()のPROT_ITERで止まってしまうよう
> です。
ありがとうございます。このパッチで直るようです。
> うーん、rb_iterate()でPUSH_SCOPE()してしまっていいんだろうか。
> rb_catch()でしたほうがいいような気がしなくもない。
rb_iterate を直で使ったときも同じように break が途中で止まってし
まったので,これでいいとおもいます。パッチ当てると "1" だけ出力
して止まります。
tietew@ww2:~/test/iter$ ruby1.8 -riter -e 'itertest { |i| p i; break }'
1
2
3
4
tietew@ww2:~/test/iter$ ruby1.8 -e '
> def itertest
> test(1) { |p| yield p }
> test(2) { |p| yield p }
> test(3) { |p| yield p }
> test(4) { |p| yield p }
> end
> def test(num)
> yield num
> end
> itertest { |i| p i; break }
> '
1
---^ iter.c
#include "ruby.h"
static VALUE itertest_iter()
{
return rb_yield(Qnil);
}
static VALUE iter_main()
{
return rb_funcall(Qnil, rb_intern("itertest_iter"), 0);
}
static VALUE iter_test(VALUE arg, VALUE num)
{
return rb_yield(num);
}
static VALUE itertest()
{
rb_iterate(iter_main, Qnil, iter_test, INT2FIX(1));
rb_iterate(iter_main, Qnil, iter_test, INT2FIX(2));
rb_iterate(iter_main, Qnil, iter_test, INT2FIX(3));
rb_iterate(iter_main, Qnil, iter_test, INT2FIX(4));
return Qnil;
}
void Init_iter()
{
rb_define_global_function("itertest_iter", itertest_iter, 0);
rb_define_global_function("itertest", itertest, 0);
}
—[ Tietew ]——————————————————————————
メ : tietew@tietew.net / tietew@raug.net / tietew@masuclub.net
ホペ: http://www.tietew.net/ Tietew Windows Lab.
http://www.masuclub.net/ 鱒倶楽部
指紋: 26CB 71BB B595 09C4 0153 81C4 773C 963A D51B 8CAA