| Index: src/objects.cc
 | 
| diff --git a/src/objects.cc b/src/objects.cc
 | 
| index 12318ba3819357601f919f9c7fcef41d220fcaef..efbebcfe935238ccf5d577fbdd5767cb8b39f037 100644
 | 
| --- a/src/objects.cc
 | 
| +++ b/src/objects.cc
 | 
| @@ -6183,6 +6183,8 @@ MaybeObject* Map::CopyReplaceDescriptors(DescriptorArray* descriptors,
 | 
|  
 | 
|      set_transitions(transitions);
 | 
|      result->SetBackPointer(this);
 | 
| +  } else {
 | 
| +    descriptors->InitializeRepresentations(Representation::Tagged());
 | 
|    }
 | 
|  
 | 
|    return result;
 | 
| @@ -6220,6 +6222,8 @@ MaybeObject* Map::CopyInstallDescriptors(int new_descriptor,
 | 
|  
 | 
|      set_transitions(transitions);
 | 
|      result->SetBackPointer(this);
 | 
| +  } else {
 | 
| +    descriptors->InitializeRepresentations(Representation::Tagged());
 | 
|    }
 | 
|  
 | 
|    return result;
 | 
| @@ -6294,8 +6298,6 @@ MaybeObject* Map::CopyWithPreallocatedFieldDescriptors() {
 | 
|        descriptors->CopyUpTo(number_of_own_descriptors);
 | 
|    if (!maybe_descriptors->To(&new_descriptors)) return maybe_descriptors;
 | 
|  
 | 
| -  new_descriptors->InitializeRepresentations(Representation::Tagged());
 | 
| -
 | 
|    return CopyReplaceDescriptors(new_descriptors, NULL, OMIT_TRANSITION, 0);
 | 
|  }
 | 
|  
 | 
| 
 |