Index: src/ia32/lithium-codegen-ia32.cc |
diff --git a/src/ia32/lithium-codegen-ia32.cc b/src/ia32/lithium-codegen-ia32.cc |
index 7966e19fe35e1143a5812c57f9cb5204d0b653fb..0ec98d799f87a0489e0e564658e15d9468f26811 100644 |
--- a/src/ia32/lithium-codegen-ia32.cc |
+++ b/src/ia32/lithium-codegen-ia32.cc |
@@ -566,19 +566,22 @@ void LCodeGen::DeoptimizeIf(Condition cc, LEnvironment* environment) { |
__ push(eax); |
__ push(ebx); |
__ mov(ebx, shared); |
- __ mov(eax, FieldOperand(ebx, SharedFunctionInfo::kDeoptCounterOffset)); |
+ __ mov(eax, |
+ FieldOperand(ebx, SharedFunctionInfo::kStressDeoptCounterOffset)); |
__ sub(Operand(eax), Immediate(Smi::FromInt(1))); |
__ j(not_zero, &no_deopt, Label::kNear); |
if (FLAG_trap_on_deopt) __ int3(); |
__ mov(eax, Immediate(Smi::FromInt(FLAG_deopt_every_n_times))); |
- __ mov(FieldOperand(ebx, SharedFunctionInfo::kDeoptCounterOffset), eax); |
+ __ mov(FieldOperand(ebx, SharedFunctionInfo::kStressDeoptCounterOffset), |
+ eax); |
__ pop(ebx); |
__ pop(eax); |
__ popfd(); |
__ jmp(entry, RelocInfo::RUNTIME_ENTRY); |
__ bind(&no_deopt); |
- __ mov(FieldOperand(ebx, SharedFunctionInfo::kDeoptCounterOffset), eax); |
+ __ mov(FieldOperand(ebx, SharedFunctionInfo::kStressDeoptCounterOffset), |
+ eax); |
__ pop(ebx); |
__ pop(eax); |
__ popfd(); |