| Index: src/x64/deoptimizer-x64.cc
|
| diff --git a/src/x64/deoptimizer-x64.cc b/src/x64/deoptimizer-x64.cc
|
| index 20f507bdfbf65e75bbfec19b5e8fb3939967d0e7..5f6ddece285f90012dedd9c4da5eefee0f976aef 100644
|
| --- a/src/x64/deoptimizer-x64.cc
|
| +++ b/src/x64/deoptimizer-x64.cc
|
| @@ -146,14 +146,9 @@ void Deoptimizer::PatchStackCheckCodeAt(Code* unoptimized_code,
|
| // test rax, <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,
|
| @@ -176,13 +171,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());
|
|
|
|
|