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

ruby-reference-manual:694

From: Masahiro Kawato <m-kawato@m...>
Date: Sat, 02 Feb 2008 10:14:41 +0900
Subject: [ruby-reference-manual:694] Array, Hash#dup

川戸です。

Array, Hash の dup メソッドの記述に、実際の動作と異なる部分を見つけたので、
パッチをお送りします。

「clone は frozen tainted singleton-class の情報も含めてコピーしますが、
dup は内容だけをコピーします。」
と記載されていますが、実際には dup で taint 情報もコピーされるようです。
Ruby 1.8.6 と 1.9.0 で確認しました。

irb(main):001:0> array = [1, 2]
=> [1, 2]
irb(main):002:0> array.taint
=> [1, 2]
irb(main):003:0> array.dup.tainted?
=> true

-- 
川戸 正裕 (m-kawato@m...)


--
ML: ruby-reference-manual@m...
使い方: http://QuickML.com/

添付ファイル

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