Index: src/x64/code-stubs-x64.cc |
diff --git a/src/x64/code-stubs-x64.cc b/src/x64/code-stubs-x64.cc |
index 4ccda2df8b1e2040c73a8fbe858677ad64f1911f..a3fb077d3c8b0814615cbf67599af7fe6188699f 100644 |
--- a/src/x64/code-stubs-x64.cc |
+++ b/src/x64/code-stubs-x64.cc |
@@ -4224,15 +4224,9 @@ void SubStringStub::Generate(MacroAssembler* masm) { |
STATIC_ASSERT((kStringEncodingMask & kOneByteStringTag) != 0); |
STATIC_ASSERT((kStringEncodingMask & kTwoByteStringTag) == 0); |
__ testb(rbx, Immediate(kStringEncodingMask)); |
- // Make long jumps when allocations tracking is on due to |
- // RecordObjectAllocation inside MacroAssembler::Allocate. |
- Label::Distance jump_distance = |
- masm->isolate()->heap_profiler()->is_tracking_allocations() |
- ? Label::kFar |
- : Label::kNear; |
- __ j(zero, &two_byte_slice, jump_distance); |
+ __ j(zero, &two_byte_slice, Label::kNear); |
__ AllocateAsciiSlicedString(rax, rbx, r14, &runtime); |
- __ jmp(&set_slice_header, jump_distance); |
+ __ jmp(&set_slice_header, Label::kNear); |
__ bind(&two_byte_slice); |
__ AllocateTwoByteSlicedString(rax, rbx, r14, &runtime); |
__ bind(&set_slice_header); |