diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/delegate.rb | 2 | ||||
-rw-r--r-- | lib/set.rb | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/lib/delegate.rb b/lib/delegate.rb index e3b3488c16..c540c2ec77 100644 --- a/lib/delegate.rb +++ b/lib/delegate.rb @@ -218,7 +218,7 @@ class Delegator < BasicObject end end - def initialize_clone(obj, freeze: true) # :nodoc: + def initialize_clone(obj, freeze: nil) # :nodoc: self.__setobj__(obj.__getobj__.clone(freeze: freeze)) end def initialize_dup(obj) # :nodoc: diff --git a/lib/set.rb b/lib/set.rb index 684115539b..b8ab6ab172 100644 --- a/lib/set.rb +++ b/lib/set.rb @@ -137,7 +137,7 @@ class Set end # Clone internal hash. - def initialize_clone(orig, freeze: true) + def initialize_clone(orig, freeze: nil) super @hash = orig.instance_variable_get(:@hash).clone(freeze: freeze) end |