| Index: src/mips/lithium-codegen-mips.cc
|
| diff --git a/src/mips/lithium-codegen-mips.cc b/src/mips/lithium-codegen-mips.cc
|
| index 31dd1e18c6107124fb4672f49bab85d573b30a6b..86eca5769899ca91aa79c77f21484d854e637079 100644
|
| --- a/src/mips/lithium-codegen-mips.cc
|
| +++ b/src/mips/lithium-codegen-mips.cc
|
| @@ -243,7 +243,6 @@ bool LCodeGen::GeneratePrologue() {
|
| if (FLAG_trace && info()->IsOptimizing()) {
|
| __ CallRuntime(Runtime::kTraceEnter, 0);
|
| }
|
| - EnsureSpaceForLazyDeopt();
|
| return !is_aborted();
|
| }
|
|
|
| @@ -271,6 +270,7 @@ bool LCodeGen::GenerateBody() {
|
|
|
| instr->CompileToNative(this);
|
| }
|
| + EnsureSpaceForLazyDeopt();
|
| return !is_aborted();
|
| }
|
|
|
| @@ -706,6 +706,7 @@ void LCodeGen::CallCodeGeneric(Handle<Code> code,
|
| RelocInfo::Mode mode,
|
| LInstruction* instr,
|
| SafepointMode safepoint_mode) {
|
| + EnsureSpaceForLazyDeopt();
|
| ASSERT(instr != NULL);
|
| LPointerMap* pointers = instr->pointer_map();
|
| RecordPosition(pointers->position());
|
|
|