[#21338] $SAFE=4 での autoload — Hidetoshi NAGAI <nagai@...>

永井@知能.九工大です.

21 messages 2003/09/04
[#21346] Re: $SAFE=4 での autoload — nobu.nakada@... 2003/09/04

なかだです。

[#21359] Re: $SAFE=4 での autoload — Hidetoshi NAGAI <nagai@...> 2003/09/05

永井@知能.九工大です.

[#21419] Makefile.inのlex.c — Kazuhiro NISHIYAMA <zn@...>

西山和広です。

15 messages 2003/09/28

[ruby-dev:21418] copy_object

From: Koji Arai <JCA02266@...>
Date: 2003-09-28 02:19:34 UTC
List: ruby-dev #21418
新井です。

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  <jca02266@nifty.ne.jp>
+
+	* 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  <nahi@ruby-lang.org>
 
 	* 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)

In This Thread

Prev Next