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|