| Index: src/x87/code-stubs-x87.cc
 | 
| diff --git a/src/x87/code-stubs-x87.cc b/src/x87/code-stubs-x87.cc
 | 
| index ba5760287741986b4fe2dcbef65b83a3cbf538ed..f36d51e04a034d7e5143fc8318ad2ba40498f06d 100644
 | 
| --- a/src/x87/code-stubs-x87.cc
 | 
| +++ b/src/x87/code-stubs-x87.cc
 | 
| @@ -1130,7 +1130,6 @@ static void GenerateRecordCallTarget(MacroAssembler* masm) {
 | 
|    // edi : the function to call
 | 
|    Isolate* isolate = masm->isolate();
 | 
|    Label initialize, done, miss, megamorphic, not_array_function;
 | 
| -  Label done_increment_count, done_initialize_count;
 | 
|  
 | 
|    // Load the cache state into ecx.
 | 
|    __ mov(ecx, FieldOperand(ebx, edx, times_half_pointer_size,
 | 
| @@ -1143,7 +1142,7 @@ static void GenerateRecordCallTarget(MacroAssembler* masm) {
 | 
|    // type-feedback-vector.h).
 | 
|    Label check_allocation_site;
 | 
|    __ cmp(edi, FieldOperand(ecx, WeakCell::kValueOffset));
 | 
| -  __ j(equal, &done_increment_count, Label::kFar);
 | 
| +  __ j(equal, &done, Label::kFar);
 | 
|    __ CompareRoot(ecx, Heap::kmegamorphic_symbolRootIndex);
 | 
|    __ j(equal, &done, Label::kFar);
 | 
|    __ CompareRoot(FieldOperand(ecx, HeapObject::kMapOffset),
 | 
| @@ -1166,7 +1165,7 @@ static void GenerateRecordCallTarget(MacroAssembler* masm) {
 | 
|    __ LoadGlobalFunction(Context::ARRAY_FUNCTION_INDEX, ecx);
 | 
|    __ cmp(edi, ecx);
 | 
|    __ j(not_equal, &megamorphic);
 | 
| -  __ jmp(&done_increment_count, Label::kFar);
 | 
| +  __ jmp(&done, Label::kFar);
 | 
|  
 | 
|    __ bind(&miss);
 | 
|  
 | 
| @@ -1195,26 +1194,17 @@ static void GenerateRecordCallTarget(MacroAssembler* masm) {
 | 
|    // slot.
 | 
|    CreateAllocationSiteStub create_stub(isolate);
 | 
|    CallStubInRecordCallTarget(masm, &create_stub);
 | 
| -  __ jmp(&done_initialize_count);
 | 
| +  __ jmp(&done);
 | 
|  
 | 
|    __ bind(¬_array_function);
 | 
|    CreateWeakCellStub weak_cell_stub(isolate);
 | 
|    CallStubInRecordCallTarget(masm, &weak_cell_stub);
 | 
| -  __ bind(&done_initialize_count);
 | 
|  
 | 
| -  // Initialize the call counter.
 | 
| -  __ mov(FieldOperand(ebx, edx, times_half_pointer_size,
 | 
| -                      FixedArray::kHeaderSize + kPointerSize),
 | 
| -         Immediate(Smi::FromInt(1)));
 | 
| -  __ jmp(&done);
 | 
| -
 | 
| -  __ bind(&done_increment_count);
 | 
| -  // Increment the call count for monomorphic function calls.
 | 
| +  __ bind(&done);
 | 
| +  // Increment the call count for all function calls.
 | 
|    __ add(FieldOperand(ebx, edx, times_half_pointer_size,
 | 
|                        FixedArray::kHeaderSize + kPointerSize),
 | 
|           Immediate(Smi::FromInt(1)));
 | 
| -
 | 
| -  __ bind(&done);
 | 
|  }
 | 
|  
 | 
|  
 | 
| 
 |