| Index: src/interpreter/interpreter-assembler.cc
|
| diff --git a/src/interpreter/interpreter-assembler.cc b/src/interpreter/interpreter-assembler.cc
|
| index 66f36e4159aba49c6fe6c4834f14e3b6fa0265e4..c859d52528912933d490df3bf3c66121a7915da7 100644
|
| --- a/src/interpreter/interpreter-assembler.cc
|
| +++ b/src/interpreter/interpreter-assembler.cc
|
| @@ -848,6 +848,12 @@ Node* InterpreterAssembler::StackCheckTriggeredInterrupt() {
|
| return UintPtrLessThan(sp, stack_limit);
|
| }
|
|
|
| +Node* InterpreterAssembler::LoadOSRNestingLevel() {
|
| + Node* offset =
|
| + IntPtrConstant(BytecodeArray::kOSRNestingLevelOffset - kHeapObjectTag);
|
| + return Load(MachineType::Int32(), BytecodeArrayTaggedPointer(), offset);
|
| +}
|
| +
|
| void InterpreterAssembler::Abort(BailoutReason bailout_reason) {
|
| disable_stack_check_across_call_ = true;
|
| Node* abort_id = SmiTag(Int32Constant(bailout_reason));
|
|
|