Index: src/builtins/mips64/builtins-mips64.cc |
diff --git a/src/builtins/mips64/builtins-mips64.cc b/src/builtins/mips64/builtins-mips64.cc |
index 1473d711c1bc67e97c681a4f57152d088c75c8cd..30b090b1a05406f4120c1b47cba6b74492204126 100644 |
--- a/src/builtins/mips64/builtins-mips64.cc |
+++ b/src/builtins/mips64/builtins-mips64.cc |
@@ -1355,7 +1355,7 @@ void Builtins::Generate_CompileLazy(MacroAssembler* masm) { |
__ ld(map, FieldMemOperand(closure, JSFunction::kSharedFunctionInfoOffset)); |
__ ld(map, FieldMemOperand(map, SharedFunctionInfo::kOptimizedCodeMapOffset)); |
__ ld(index, FieldMemOperand(map, FixedArray::kLengthOffset)); |
- __ Branch(&gotta_call_runtime, lt, index, Operand(Smi::FromInt(2))); |
+ __ Branch(&try_shared, lt, index, Operand(Smi::FromInt(2))); |
// a3 : native context |
// a2 : length / index |
@@ -1420,9 +1420,7 @@ void Builtins::Generate_CompileLazy(MacroAssembler* masm) { |
Operand(Smi::FromInt(SharedFunctionInfo::kEntryLength))); |
__ Branch(&loop_top, gt, index, Operand(Smi::FromInt(1))); |
- // We found no code. |
- __ jmp(&gotta_call_runtime); |
- |
+ // We found no code. Try the SharedFunctionInfo. |
__ bind(&try_shared); |
__ pop(closure); |
__ pop(new_target); |