We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
rb_copy_generic_ivar
rb_free_generic_ivar
1 parent cd38990 commit 640d915Copy full SHA for 640d915
lib/truffle/truffle/cext.rb
@@ -623,10 +623,7 @@ def rb_obj_instance_variables(object)
623
def rb_copy_generic_ivar(clone, original)
624
Truffle.check_frozen(clone)
625
original_ivars = original.instance_variables
626
- clone_ivars = clone.instance_variables
627
- clone_ivars.each do |var|
628
- clone.__send__ :remove_instance_variable, var
629
- end
+ rb_free_generic_ivar(clone)
630
original_ivars.each do |var|
631
clone.instance_variable_set(var, original.instance_variable_get(var))
632
end
0 commit comments