Skip to content

Commit 640d915

Browse files
committed
Refactor rb_copy_generic_ivar to use rb_free_generic_ivar.
1 parent cd38990 commit 640d915

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

lib/truffle/truffle/cext.rb

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -623,10 +623,7 @@ def rb_obj_instance_variables(object)
623623
def rb_copy_generic_ivar(clone, original)
624624
Truffle.check_frozen(clone)
625625
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
626+
rb_free_generic_ivar(clone)
630627
original_ivars.each do |var|
631628
clone.instance_variable_set(var, original.instance_variable_get(var))
632629
end

0 commit comments

Comments
 (0)