lib/opal/nodes/masgn.rb in opal-1.6.1 vs lib/opal/nodes/masgn.rb in opal-1.7.0.rc1
- old
+ new
@@ -42,21 +42,21 @@
splat = post_splat.shift
if post_splat.empty? # trailing splat
if part = splat.children[0]
helper :slice
- part = part.dup << s(:js_tmp, "$slice.call(#{array}, #{pre_splat.size})")
+ part = part.dup << s(:js_tmp, "$slice(#{array}, #{pre_splat.size})")
push ', '
push expr(part)
end
else
tmp = scope.new_temp # end index for items consumed by splat
push ", #{tmp} = #{array}.length - #{post_splat.size}"
push ", #{tmp} = (#{tmp} < #{pre_splat.size}) ? #{pre_splat.size} : #{tmp}"
if part = splat.children[0]
helper :slice
- part = part.dup << s(:js_tmp, "$slice.call(#{array}, #{pre_splat.size}, #{tmp})")
+ part = part.dup << s(:js_tmp, "$slice(#{array}, #{pre_splat.size}, #{tmp})")
push ', '
push expr(part)
end
post_splat.each_with_index do |child, idx|