| Index: src/arm64/code-stubs-arm64.cc
 | 
| diff --git a/src/arm64/code-stubs-arm64.cc b/src/arm64/code-stubs-arm64.cc
 | 
| index ed951ae7eb925074a9a9aacaa4bc2e1d49aa7a65..bdcd08aefe3fd26302c35529c0ce650e45b9a33e 100644
 | 
| --- a/src/arm64/code-stubs-arm64.cc
 | 
| +++ b/src/arm64/code-stubs-arm64.cc
 | 
| @@ -3078,6 +3078,17 @@ void CallICStub::Generate(MacroAssembler* masm) {
 | 
|             Operand::UntagSmiAndScale(index, kPointerSizeLog2));
 | 
|      __ LoadRoot(x5, Heap::kmegamorphic_symbolRootIndex);
 | 
|      __ Str(x5, FieldMemOperand(x4, FixedArray::kHeaderSize));
 | 
| +    // We have to update statistics for runtime profiling.
 | 
| +    const int with_types_offset =
 | 
| +        FixedArray::OffsetOfElementAt(TypeFeedbackVector::kWithTypesIndex);
 | 
| +    __ Ldr(x4, FieldMemOperand(feedback_vector, with_types_offset));
 | 
| +    __ Subs(x4, x4, Operand(Smi::FromInt(1)));
 | 
| +    __ Str(x4, FieldMemOperand(feedback_vector, with_types_offset));
 | 
| +    const int generic_offset =
 | 
| +        FixedArray::OffsetOfElementAt(TypeFeedbackVector::kGenericCountIndex);
 | 
| +    __ Ldr(x4, FieldMemOperand(feedback_vector, generic_offset));
 | 
| +    __ Adds(x4, x4, Operand(Smi::FromInt(1)));
 | 
| +    __ Str(x4, FieldMemOperand(feedback_vector, generic_offset));
 | 
|      __ B(&slow_start);
 | 
|    }
 | 
|  
 | 
| 
 |