| Index: src/interpreter/interpreter.cc
|
| diff --git a/src/interpreter/interpreter.cc b/src/interpreter/interpreter.cc
|
| index de7a0bd0264894755c6d3f02d9baaadbff37e1f6..ab7779dd2f558141502a8ed7c907b685bbea691e 100644
|
| --- a/src/interpreter/interpreter.cc
|
| +++ b/src/interpreter/interpreter.cc
|
| @@ -1630,7 +1630,9 @@ void Interpreter::DoReThrow(InterpreterAssembler* assembler) {
|
| //
|
| // Return the value in the accumulator.
|
| void Interpreter::DoReturn(InterpreterAssembler* assembler) {
|
| - __ InterpreterReturn();
|
| + __ UpdateInterruptBudgetOnReturn();
|
| + Node* accumulator = __ GetAccumulator();
|
| + __ Return(accumulator);
|
| }
|
|
|
| // Debugger
|
|
|