Index: src/arm64/full-codegen-arm64.cc |
diff --git a/src/arm64/full-codegen-arm64.cc b/src/arm64/full-codegen-arm64.cc |
index 710956ffd304b4f67297294a8448187246c8d805..bdbe35ec338f7ece5cb758e734363cff6c513c22 100644 |
--- a/src/arm64/full-codegen-arm64.cc |
+++ b/src/arm64/full-codegen-arm64.cc |
@@ -413,14 +413,9 @@ void FullCodeGenerator::EmitReturnSequence() { |
DCHECK(x0.Is(result_register())); |
} |
// Pretend that the exit is a backwards jump to the entry. |
- int weight = 1; |
- if (info_->ShouldSelfOptimize()) { |
- weight = FLAG_interrupt_budget / FLAG_self_opt_count; |
- } else { |
- int distance = masm_->pc_offset() + kCodeSizeMultiplier / 2; |
- weight = Min(kMaxBackEdgeWeight, |
- Max(1, distance / kCodeSizeMultiplier)); |
- } |
+ int distance = masm_->pc_offset() + kCodeSizeMultiplier / 2; |
+ int weight = |
+ Min(kMaxBackEdgeWeight, Max(1, distance / kCodeSizeMultiplier)); |
EmitProfilingCounterDecrement(weight); |
Label ok; |
__ B(pl, &ok); |