[前][次][番号順一覧][スレッド一覧]

ruby-changes:18767

From: nobu <ko1@a...>
Date: Sat, 5 Feb 2011 12:12:59 +0900 (JST)
Subject: [ruby-changes:18767] Ruby:r30794 (trunk): * ext/syck/rubyext.c (syck_node_init_copy): SyckNode is not

nobu	2011-02-05 12:05:35 +0900 (Sat, 05 Feb 2011)

  New Revision: 30794

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=30794

  Log:
    * ext/syck/rubyext.c (syck_node_init_copy): SyckNode is not
      copiable.  [ruby-core:35094]

  Modified files:
    trunk/ChangeLog
    trunk/ext/syck/rubyext.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 30793)
+++ ChangeLog	(revision 30794)
@@ -1,3 +1,8 @@
+Sat Feb  5 12:05:27 2011  Nobuyoshi Nakada  <nobu@r...>
+
+	* ext/syck/rubyext.c (syck_node_init_copy): SyckNode is not
+	  copiable.  [ruby-core:35094]
+
 Sat Feb  5 11:48:47 2011  Nobuyoshi Nakada  <nobu@r...>
 
 	* ext/openssl/ossl_cipher.c (ossl_cipher_alloc): leave data ptr
Index: ext/syck/rubyext.c
===================================================================
--- ext/syck/rubyext.c	(revision 30793)
+++ ext/syck/rubyext.c	(revision 30794)
@@ -1722,6 +1722,7 @@
     return self;
 }
 
+#if 0
 /*
  * Cloning method for all node types
  */
@@ -1744,6 +1745,7 @@
     MEMCPY( copy_n, orig_n, SyckNode, 1 );
     return copy;
 }
+#endif
 
 /*
  * YAML::Syck::Node#type_id=
@@ -2225,7 +2227,7 @@
      * Define YAML::Syck::Node class
      */
     cNode = rb_define_class_under( rb_syck, "Node", rb_cObject );
-    rb_define_method( cNode, "initialize_copy", syck_node_init_copy, 1 );
+    rb_undef( cNode, rb_intern("initialize_copy") );
     rb_define_attr( cNode, "emitter", 1, 1 );
     rb_define_attr( cNode, "resolver", 1, 1 );
     rb_define_attr( cNode, "kind", 1, 0 );

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]