[前][次][番号順一覧][スレッド一覧][生データ]

yarv-dev:1060

From: "U.Nakamura" <usa garbagecollect.jp>
Date: Thu, 20 Jul 2006 14:14:50 +0900
Subject: [yarv-dev:1060] Re: fixed> Re: open> protected initialize

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

In message "[yarv-dev:1059] Re: fixed> Re: open> protected initialize"
    on Jul.20,2006 14:03:14, <matz ruby-lang.org> wrote:
| え? あ、そうか。initializeは自動的にprivateになるのか。
| 作者でさえ忘れてるという。

ガーン

整理しましょう。
元の報告からわかる問題点は二つあって、

(1) initializeメソッドは、publicあるいはprotected以降で定義し
    てもprivateになる(ちなみにinitialize_copyもそう)ことにな
    っているが、yarvではpublicあるいはprotectedになってしまう。
    # publicの方は試してませんが

(2) それはそれとして、
      protected :initialize
    とすることによって明示的にinitializeメソッドをprotectedに
    することはできるが、そうするとyarvではnewが呼べなくなる。

であると思います。

私は(1)も(2)もyarvがおかしいと思うのですが、どうでしょう?
ささださんが直したのは(2)だけかな?


それでは。
-- 
U.Nakamura <usa garbagecollect.jp>



--
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]