[#12164] patch for ext/gdbm — Koji Arai <JCA02266@...>

新井です。

24 messages 2001/02/04
[#12168] Re: patch for ext/gdbm — matz@... (Yukihiro Matsumoto) 2001/02/05

まつもと ゆきひろです

[#12176] Re: patch for ext/gdbm — Koji Arai <JCA02266@...> 2001/02/05

新井です。

[#12179] Re: patch for ext/gdbm — matz@... (Yukihiro Matsumoto) 2001/02/06

まつもと ゆきひろです

[#12219] Re: patch for ext/gdbm — Koji Arai <JCA02266@...> 2001/02/12

新井です。

[#12220] Re: patch for ext/gdbm — Koji Arai <JCA02266@...> 2001/02/12

新井です。

[#12256] set_trace_func — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

15 messages 2001/02/17

[#12293] crash on proc without a block — Kenichi Komiya <kom@...1.accsnet.ne.jp>

15 messages 2001/02/25

[#12323] Re: [ruby-list:28364] class definition extension — "K.Kosako" <kosako@...>

ruby-listから移動しました。

13 messages 2001/02/28
[#12324] Re: [ruby-list:28364] class definition extension — matz@... (Yukihiro Matsumoto) 2001/02/28

まつもと ゆきひろです

[ruby-dev:12308] Re: crash on proc without a block

From: Kenichi Komiya <kom@...1.accsnet.ne.jp>
Date: 2001-02-26 15:14:45 UTC
List: ruby-dev #12308
小宮です。

From: nobu.nakada@nifty.ne.jp
Subject: [ruby-dev:12307] Re: crash on proc without a block
Date: Mon, 26 Feb 2001 23:14:08 +0900

> なかだです。
> 
> At Mon, 26 Feb 2001 14:30:00 +0900,
> matz@zetabits.com (Yukihiro Matsumoto) wrote:
> > |・・・の直前に持ってきてみたら proc{proc}.callでは落ちなくなりまし
> > |たがproc{proc}call{1}を試してみたら落ちました。
> > 
> > あらら。今度はウチでは落ちません。CVS版で試してみてください
> > ませんか、時間がとれれば。
> 
>   こうしてみました。

この修正でどちらでも落ちなくなりました。ただ微妙に問題が・・・

これだとproc生成時に渡されていたブロックにアクセスできなくなってし
まうように思います。

$ ./miniruby -v -e 'def foo; proc{yield}; end; foo{puts "hello wolrd"}.call'
./miniruby -v -e 'def foo; proc{yield}; end; foo{puts "hello wolrd"}.call'
ruby 1.6.3 (2001-02-26) [i686-linux]
-e:1:in `foo': yield called out of block (LocalJumpError)
	from -e:1:in `call'
	from -e:1

$ ruby -v -e 'def foo; proc{yield}; end; foo{puts "hello wolrd"}.call'
ruby -v -e 'def foo; proc{yield}; end; foo{puts "hello wolrd"}.call'
ruby 1.6.3 (2001-02-24) [i686-linux]
hello wolrd

小宮  健一

In This Thread