Index: src/ia32/lithium-codegen-ia32.cc |
diff --git a/src/ia32/lithium-codegen-ia32.cc b/src/ia32/lithium-codegen-ia32.cc |
index bdb90cae396084e02fe269a1d418a94b556094f5..2c796295626c15832c255bfd5d4bf3c3d6affe8d 100644 |
--- a/src/ia32/lithium-codegen-ia32.cc |
+++ b/src/ia32/lithium-codegen-ia32.cc |
@@ -390,6 +390,9 @@ void LCodeGen::GenerateOsrPrologue() { |
void LCodeGen::GenerateBodyInstructionPre(LInstruction* instr) { |
+ if (!instr->IsLazyBailout() && !instr->IsGap()) { |
+ safepoints_.BumpLastLazySafepointIndex(); |
+ } |
if (!CpuFeatures::IsSupported(SSE2)) FlushX87StackIfNecessary(instr); |
} |
@@ -2285,7 +2288,6 @@ void LCodeGen::DoArithmeticT(LArithmeticT* instr) { |
BinaryOpICStub stub(instr->op(), NO_OVERWRITE); |
CallCode(stub.GetCode(isolate()), RelocInfo::CODE_TARGET, instr); |
- __ nop(); // Signals no inlined code. |
} |