From: Koji Arai Date: 2003-09-28T11:19:34+09:00 Subject: [ruby-dev:21418] copy_object 新井です。 1.7の頃の名残で copy_object という名前のメソッドが残っていました。 require 'md5' p d1 = MD5.new("foo") p d2 = d1.dup => ruby 1.6.8 (2003-08-03) [i586-linux] acbd18db4cc2f85cedef654fccc4a4d8 acbd18db4cc2f85cedef654fccc4a4d8 => ruby 1.8.0 (2003-09-27) [i586-linux] acbd18db4cc2f85cedef654fccc4a4d8 d41d8cd98f00b204e9800998ecf8427e Index: ChangeLog =================================================================== RCS file: /usr/local/share/cvsup/ruby/ruby/ChangeLog,v retrieving revision 1.2203 diff -u -r1.2203 ChangeLog --- ChangeLog 27 Sep 2003 07:03:28 -0000 1.2203 +++ ChangeLog 28 Sep 2003 02:15:33 -0000 @@ -1,3 +1,10 @@ +Sun Sep 28 11:14:19 2003 Koji Arai + + * ext/digest/digest.c (Init_digest): `copy_object' was deprecated. + `initialize_copy' should be defined. + + * ext/stringio/stringio.c (Init_stringio): ditto. + Mon Sep 27 15:58:50 2003 NAKAMURA, Hiroshi * lib/soap/rpc/cgistub.rb: make logging severity threshold higher. Index: ext/digest/digest.c =================================================================== RCS file: /usr/local/share/cvsup/ruby/ruby/ext/digest/digest.c,v retrieving revision 1.11 diff -u -r1.11 digest.c --- ext/digest/digest.c 21 Dec 2002 18:02:01 -0000 1.11 +++ ext/digest/digest.c 28 Sep 2003 02:12:53 -0000 @@ -303,7 +303,7 @@ rb_define_singleton_method(cDigest_Base, "hexdigest", rb_digest_base_s_hexdigest, 1); rb_define_method(cDigest_Base, "initialize", rb_digest_base_init, -1); - rb_define_method(cDigest_Base, "copy_object", rb_digest_base_copy, 1); + rb_define_method(cDigest_Base, "initialize_copy", rb_digest_base_copy, 1); rb_define_method(cDigest_Base, "update", rb_digest_base_update, 1); rb_define_method(cDigest_Base, "<<", rb_digest_base_update, 1); rb_define_method(cDigest_Base, "digest", rb_digest_base_digest, 0); Index: ext/stringio/stringio.c =================================================================== RCS file: /usr/local/share/cvsup/ruby/ruby/ext/stringio/stringio.c,v retrieving revision 1.16 diff -u -r1.16 stringio.c --- ext/stringio/stringio.c 28 Jul 2003 07:31:52 -0000 1.16 +++ ext/stringio/stringio.c 28 Sep 2003 02:12:52 -0000 @@ -903,7 +903,7 @@ rb_define_alloc_func(StringIO, strio_s_allocate); rb_define_singleton_method(StringIO, "open", strio_s_open, -1); rb_define_method(StringIO, "initialize", strio_initialize, -1); - rb_define_method(StringIO, "copy_object", strio_copy, 1); + rb_define_method(StringIO, "initialize_copy", strio_copy, 1); rb_define_method(StringIO, "reopen", strio_reopen, -1); rb_define_method(StringIO, "string", strio_get_string, 0); -- 新井康司 (Koji Arai)