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

ruby-changes:22571

From: marcandre <ko1@a...>
Date: Wed, 15 Feb 2012 12:32:06 +0900 (JST)
Subject: [ruby-changes:22571] marcandRe: r34620 (trunk): * lib/ostruct.rb: Create getters and setters after dup.

marcandre	2012-02-15 12:31:55 +0900 (Wed, 15 Feb 2012)

  New Revision: 34620

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

  Log:
    * lib/ostruct.rb: Create getters and setters after dup.
      [Bug #6028] [rubyspecs:0380bcc]

  Modified files:
    trunk/ChangeLog
    trunk/lib/ostruct.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 34619)
+++ ChangeLog	(revision 34620)
@@ -1,3 +1,8 @@
+Wed Feb 15 12:30:46 2012  Marc-Andre Lafortune  <ruby-core@m...>
+
+	* lib/ostruct.rb: Create getters and setters after dup.
+	  [Bug #6028] [rubyspecs:0380bcc]
+
 Wed Feb 15 10:59:52 2012  Narihiro Nakamura  <authornari@g...>
 
 	* gc.c (HEAP_BITMAP_LIMIT): HEAP_BITMAP_LIMIT is computed on the
Index: lib/ostruct.rb
===================================================================
--- lib/ostruct.rb	(revision 34619)
+++ lib/ostruct.rb	(revision 34620)
@@ -97,6 +97,7 @@
   def initialize_copy(orig)
     super
     @table = @table.dup
+    @table.each_key{|key| new_ostruct_member(key)}
   end
 
   #

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

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