yarv-dev:1050
From: SASADA Koichi <ko1 atdot.net>
Date: Thu, 20 Jul 2006 04:15:04 +0900
Subject: [yarv-dev:1050] fixed> Re: open> protected initialize
ささだです。 とりあえず funcall 相当だったら protected のチェックをしないようにしま した。本当はチェックしないといけないけど見過ごしている、というところがあ るかもしれません。誰かその辺の網羅的なテスト作ってー。 あと、IRC で protected の使い方が違う、というような話があったんです が、ようわからないので放置。誰か教えてください。 sheepman wrote: > こんばんは、sheepman です。 > > protected っていまだに良く分からないんですが、それはともかく、 > protected された initialize の振る舞いが ruby-1.8 や ruby-1.9 と > 違います。 > > $ cat t.rb > class C > protected > def initialize > end > end > > C.new > > $ ruby-1.9 -v t.rb > ruby 1.9.0 (2006-07-19) [i686-linux] > > $ ruby-2.0 -v t.rb > ruby 2.0.0 (Base: Ruby 1.9.0 2006-04-08) [i686-linux] > YARVCore 0.4.1 Rev: 525 (2006-07-18) [opts: [direct threaded code] [inline method cache] ] > t.rb:7:in `new': protected method `initialize' called for #<C:0x40296180> (NoMethodError) > from t.rb:7:in `<main>' > > -- // SASADA Koichi at atdot dot net -- ML: yarv-dev quickml.atdot.net Info: http://www.atdot.net/~ko1/quickml
1044 2006-07-19 22:29 [sheepman sheepman.sa] open> protected initialize -> 1050 2006-07-20 04:15 ┗[ko1 atdot.net ] fixed> Re: open> protected initialize 1051 2006-07-20 08:23 ┣[shudo computer.org ] 1054 2006-07-20 11:01 ┃┗[matz ruby-lang.org ] 1055 2006-07-20 11:02 ┗[matz ruby-lang.org ] 1058 2006-07-20 13:28 ┗[usa garbagecollect.j] 1059 2006-07-20 14:03 ┗[matz ruby-lang.org ] 1060 2006-07-20 14:14 ┗[usa garbagecollect.j] 1061 2006-07-20 14:31 ┗[matz ruby-lang.org ] 1062 2006-07-20 19:55 ┗[usa garbagecollect.j]