Index: src/interpreter/interpreter.cc |
diff --git a/src/interpreter/interpreter.cc b/src/interpreter/interpreter.cc |
index dcd3c44e5473c18fc2343b8d1d6a2994c8bceb27..f36ba9efeb45b3ab8038b23f10600ceabe813876 100644 |
--- a/src/interpreter/interpreter.cc |
+++ b/src/interpreter/interpreter.cc |
@@ -334,10 +334,10 @@ |
} |
-// Call <callable> <receiver> <arg_count> |
-// |
-// Call a JSfunction or Callable in |callable| with receiver and |arg_count| |
-// arguments in subsequent registers. |
+// Call <receiver> <arg_count> |
+// |
+// Call a JS function with receiver and |arg_count| arguments in subsequent |
+// registers. The JSfunction or Callable to call is in the accumulator. |
void Interpreter::DoCall(compiler::InterpreterAssembler* assembler) { |
Node* function_reg = __ BytecodeOperandReg8(0); |
Node* function = __ LoadRegister(function_reg); |
@@ -345,21 +345,6 @@ |
Node* first_arg = __ RegisterLocation(receiver_reg); |
Node* args_count = __ BytecodeOperandCount8(2); |
Node* result = __ CallJS(function, first_arg, args_count); |
- __ SetAccumulator(result); |
- __ Dispatch(); |
-} |
- |
- |
-// CallRuntime <function_id> <first_arg> <arg_count> |
-// |
-// Call the runtime function |function_id| with first argument in register |
-// |first_arg| and |arg_count| arguments in subsequent registers. |
-void Interpreter::DoCallRuntime(compiler::InterpreterAssembler* assembler) { |
- Node* function_id = __ BytecodeOperandIdx16(0); |
- Node* first_arg_reg = __ BytecodeOperandReg8(1); |
- Node* first_arg = __ RegisterLocation(first_arg_reg); |
- Node* args_count = __ BytecodeOperandCount8(2); |
- Node* result = __ CallRuntime(function_id, first_arg, args_count); |
__ SetAccumulator(result); |
__ Dispatch(); |
} |