From: Koji Arai Date: 2003-08-04T17:51:42+09:00 Subject: [ruby-dev:21124] Re: Marshal upgrade 新井です。 In message "[ruby-dev:21122] Re: Marshal upgrade" on 04 Aug 2003 17:23:28 +0900, Koji Arai wrote: > 新井です。 > > ふむ。marshal_dumpを使った場合にはw_extendedを通らないように > > しましょう。 > > うまく行っているようです。ありがとうございます。 一応、パッチにしてみました。 -- 新井康司 (Koji Arai) Index: ChangeLog =================================================================== RCS file: /usr/local/cvsup/ruby/ruby/ChangeLog,v retrieving revision 1.2022 diff -u -r1.2022 ChangeLog --- ChangeLog 4 Aug 2003 05:28:50 -0000 1.2022 +++ ChangeLog 4 Aug 2003 08:47:33 -0000 @@ -1,3 +1,7 @@ +Mon Aug 4 17:46:13 2003 Koji Arai + + * lib/delegate.rb (marshal_dump, marshal_load: defined for Marshal. + Mon Aug 4 13:05:57 2003 Yukihiro Matsumoto * eval.c (method_proc): should specify YIELD_FUNC_SVALUE. Index: lib/delegate.rb =================================================================== RCS file: /usr/local/cvsup/ruby/ruby/lib/delegate.rb,v retrieving revision 1.11 diff -u -r1.11 delegate.rb --- lib/delegate.rb 21 May 2003 08:48:05 -0000 1.11 +++ lib/delegate.rb 4 Aug 2003 08:19:16 -0000 @@ -51,6 +51,12 @@ raise NotImplementedError, "need to define `__getobj__'" end + def marshal_dump + __getobj__ + end + def marshal_load(obj) + initialize(obj) + end end class SimpleDelegator