[#21225] Re: [ruby-cvs] ruby: * enum.c (inject_i): use rb_yield_values. — "U.Nakamura" <usa@...>

こんにちは、なかむら(う)です。

14 messages 2003/08/22
[#21227] Re: [ruby-cvs] ruby: * enum.c (inject_i): use rb_yield_values. — nobu.nakada@... 2003/08/22

なかだです。

[#21228] Re: [ruby-cvs] ruby: * enum.c (inject_i): use rb_yield_values. — matz@... (Yukihiro Matsumoto) 2003/08/22

まつもと ゆきひろです

[#21281] 大量メモリ消費攻撃に対する対応 — Hidetoshi NAGAI <nagai@...>

永井@知能.九工大です.

16 messages 2003/08/29
[#21285] Re: 大量メモリ消費攻撃に対する対応 — matz@... (Yukihiro Matsumoto) 2003/08/29

まつもと ゆきひろです

[#21288] Re: 大量メモリ消費攻撃に対する対応 — Hidetoshi NAGAI <nagai@...> 2003/08/29

永井@知能.九工大です.

[#21306] Re: 大量メモリ消費攻撃に対する対応 — matz@... (Yukihiro Matsumoto) 2003/09/03

まつもと ゆきひろです

[ruby-dev:21116] Re: Method#to_proc

From: nobu.nakada@...
Date: 2003-08-04 04:31:13 UTC
List: ruby-dev #21116
なかだです。

At Mon, 4 Aug 2003 13:12:14 +0900,
Yukihiro Matsumoto wrote:
> |> Method#to_procで作ったProcオブジェクトの引数の扱いが
> |> 1.6と1.8で異なっていることに気がつきました。
> |> これはこういうものなのでしょうか?
> |
> |こういうものじゃないと思いますが、デフォルトSVALUEでいいのかな。
> 
> デフォルトSVALUEだとenum.cなどがQundefが渡されることを想定し
> ておらず、落ちます。デフォルトでは引数0でnilが渡るようにしよ
> うと思ってました。元の問題は別の形で解決すべきでしょう。

間にbmcall()が入るので、大丈夫そうに見えますが。

$ ./ruby -e 'def f(*x);p x;end;method(:f).to_proc.call'
[]
$ ./ruby -e 'p "abc\ndef".method(:grep).to_proc.call'
-e:1:in `grep': wrong number of arguments(0 for 1) (ArgumentError)
	from -e:1:in `to_proc'
	from -e:1:in `call'
	from -e:1

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

In This Thread