lib/opal/nodes/node_with_args.rb in opal-1.3.2 vs lib/opal/nodes/node_with_args.rb in opal-1.4.0.alpha1

- old
+ new

@@ -27,16 +27,10 @@ push process(arity_check_node) end def compile_block_arg if scope.uses_block? - scope_name = scope.identity - yielder = scope.block_name || '$yield' - - add_temp "$iter = #{scope_name}.$$p" - add_temp "#{yielder} = $iter || nil" - - line "if ($iter) #{scope_name}.$$p = null;" + scope.prepare_block end end def parameters_code Args::Parameters.new(original_args).to_code