| Index: src/arm64/stub-cache-arm64.cc
 | 
| diff --git a/src/arm64/stub-cache-arm64.cc b/src/arm64/stub-cache-arm64.cc
 | 
| index e5383f166dbe21ff085ce286e3c69c8461851974..aed9af998f631201240eb630b917788813bdb15b 100644
 | 
| --- a/src/arm64/stub-cache-arm64.cc
 | 
| +++ b/src/arm64/stub-cache-arm64.cc
 | 
| @@ -392,14 +392,7 @@ void StoreStubCompiler::GenerateStoreTransition(MacroAssembler* masm,
 | 
|    } else if (representation.IsSmi()) {
 | 
|      __ JumpIfNotSmi(value_reg, miss_label);
 | 
|    } else if (representation.IsHeapObject()) {
 | 
| -    HeapType* field_type = descriptors->GetFieldType(descriptor);
 | 
| -    if (field_type->IsClass()) {
 | 
| -      __ CheckMap(value_reg, scratch1, field_type->AsClass(),
 | 
| -                  miss_label, DO_SMI_CHECK);
 | 
| -    } else {
 | 
| -      ASSERT(HeapType::Any()->Is(field_type));
 | 
| -      __ JumpIfSmi(value_reg, miss_label);
 | 
| -    }
 | 
| +    __ JumpIfSmi(value_reg, miss_label);
 | 
|    } else if (representation.IsDouble()) {
 | 
|      UseScratchRegisterScope temps(masm);
 | 
|      DoubleRegister temp_double = temps.AcquireD();
 | 
| @@ -548,14 +541,7 @@ void StoreStubCompiler::GenerateStoreField(MacroAssembler* masm,
 | 
|    if (representation.IsSmi()) {
 | 
|      __ JumpIfNotSmi(value_reg, miss_label);
 | 
|    } else if (representation.IsHeapObject()) {
 | 
| -    HeapType* field_type = lookup->GetFieldType();
 | 
| -    if (field_type->IsClass()) {
 | 
| -      __ CheckMap(value_reg, scratch1, field_type->AsClass(),
 | 
| -                  miss_label, DO_SMI_CHECK);
 | 
| -    } else {
 | 
| -      ASSERT(HeapType::Any()->Is(field_type));
 | 
| -      __ JumpIfSmi(value_reg, miss_label);
 | 
| -    }
 | 
| +    __ JumpIfSmi(value_reg, miss_label);
 | 
|    } else if (representation.IsDouble()) {
 | 
|      UseScratchRegisterScope temps(masm);
 | 
|      DoubleRegister temp_double = temps.AcquireD();
 | 
| 
 |