| Index: src/interpreter/interpreter.cc
|
| diff --git a/src/interpreter/interpreter.cc b/src/interpreter/interpreter.cc
|
| index 8abc65a3fe3240b77326dfce5f74f22cbf4493c0..130d05dfa83b873728d2d5584bff535d492af094 100644
|
| --- a/src/interpreter/interpreter.cc
|
| +++ b/src/interpreter/interpreter.cc
|
| @@ -2176,27 +2176,7 @@
|
| __ Dispatch();
|
| }
|
|
|
| -// CallWithSpread <first_arg> <arg_count>
|
| -//
|
| -// Call a JSfunction or Callable in |first_arg| with the receiver in
|
| -// |first_arg + 1| and |arg_count - 2| arguments in subsequent registers. The
|
| -// final argument is always a spread.
|
| -//
|
| -void Interpreter::DoCallWithSpread(InterpreterAssembler* assembler) {
|
| - Node* first_arg_reg = __ BytecodeOperandReg(0);
|
| - Node* first_arg = __ RegisterLocation(first_arg_reg);
|
| - Node* args_count = __ BytecodeOperandCount(1);
|
| - Node* context = __ GetContext();
|
| -
|
| - // Call into Runtime function CallWithSpread which does everything.
|
| - Node* runtime_function = __ Int32Constant(Runtime::kCallWithSpread);
|
| - Node* result =
|
| - __ CallRuntimeN(runtime_function, context, first_arg, args_count);
|
| - __ SetAccumulator(result);
|
| - __ Dispatch();
|
| -}
|
| -
|
| -// NewWithSpread <first_arg> <arg_count>
|
| +// NewWithSpread <constructor> <first_arg> <arg_count>
|
| //
|
| // Call the constructor in |constructor| with the first argument in register
|
| // |first_arg| and |arg_count| arguments in subsequent registers. The final
|
|
|