| Index: src/ia32/deoptimizer-ia32.cc
|
| diff --git a/src/ia32/deoptimizer-ia32.cc b/src/ia32/deoptimizer-ia32.cc
|
| index 1fbdbfd9a94c882e0e42f81c2be4b476fece7d40..cb6ebaeb020eb877bc5b7739f4d89d43c7c645e5 100644
|
| --- a/src/ia32/deoptimizer-ia32.cc
|
| +++ b/src/ia32/deoptimizer-ia32.cc
|
| @@ -241,14 +241,9 @@ void Deoptimizer::PatchStackCheckCodeAt(Code* unoptimized_code,
|
| // test eax, <loop nesting depth>
|
| // ok:
|
|
|
| - if (FLAG_count_based_interrupts) {
|
| - ASSERT_EQ(kJnsInstruction, *(call_target_address - 3));
|
| - ASSERT_EQ(kJnsOffset, *(call_target_address - 2));
|
| - } else {
|
| - ASSERT_EQ(kJaeInstruction, *(call_target_address - 3));
|
| - ASSERT_EQ(kJaeOffset, *(call_target_address - 2));
|
| - }
|
| - ASSERT_EQ(kCallInstruction, *(call_target_address - 1));
|
| + ASSERT_EQ(kJnsInstruction, *(call_target_address - 3));
|
| + ASSERT_EQ(kJnsOffset, *(call_target_address - 2));
|
| + ASSERT_EQ(kCallInstruction, *(call_target_address - 1));
|
| *(call_target_address - 3) = kNopByteOne;
|
| *(call_target_address - 2) = kNopByteTwo;
|
| Assembler::set_target_address_at(call_target_address,
|
| @@ -272,13 +267,8 @@ void Deoptimizer::RevertStackCheckCodeAt(Code* unoptimized_code,
|
| ASSERT_EQ(kNopByteOne, *(call_target_address - 3));
|
| ASSERT_EQ(kNopByteTwo, *(call_target_address - 2));
|
| ASSERT_EQ(kCallInstruction, *(call_target_address - 1));
|
| - if (FLAG_count_based_interrupts) {
|
| - *(call_target_address - 3) = kJnsInstruction;
|
| - *(call_target_address - 2) = kJnsOffset;
|
| - } else {
|
| - *(call_target_address - 3) = kJaeInstruction;
|
| - *(call_target_address - 2) = kJaeOffset;
|
| - }
|
| + *(call_target_address - 3) = kJnsInstruction;
|
| + *(call_target_address - 2) = kJnsOffset;
|
| Assembler::set_target_address_at(call_target_address,
|
| check_code->entry());
|
|
|
|
|