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 |