Jeremy Evans 4f7b435c95 Support obj.clone(freeze: true) for freezing clone
This freezes the clone even if the receiver is not frozen.  It
is only for consistency with freeze: false not freezing the clone
even if the receiver is frozen.

Because Object#clone is now partially implemented in Ruby and
not fully implemented in C, freeze: nil must be supported to
provide the default behavior of only freezing the clone if the
receiver is frozen.

This requires modifying delegate and set, to set freeze: nil
instead of freeze: true as the keyword parameter for
initialize_clone.  Those are the two libraries in stdlib that
override initialize_clone.

Implements [Feature #16175]
2020-03-22 09:30:07 -07:00
..
2019-12-24 18:41:55 -05:00
2020-02-28 21:05:08 -08:00
2019-12-22 21:48:54 -05:00
2019-12-22 21:48:54 -05:00
2020-02-27 13:33:51 +09:00
2020-02-15 21:52:03 +09:00
2019-12-15 16:41:10 +09:00
2020-02-28 21:05:08 -08:00
2019-12-20 01:40:00 +09:00
2019-11-12 17:24:48 +09:00
2020-01-05 14:35:14 +09:00
2019-12-25 10:57:44 +09:00
2020-01-29 10:14:15 +09:00
2019-12-20 12:19:45 +09:00
2020-01-21 18:13:54 +09:00