| Index: src/objects.cc
 | 
| diff --git a/src/objects.cc b/src/objects.cc
 | 
| index 8359aa33529aed900efafe6391099a0568be8067..87a7efd4940210d30be68cb8828625e360362f80 100644
 | 
| --- a/src/objects.cc
 | 
| +++ b/src/objects.cc
 | 
| @@ -1024,38 +1024,6 @@ void HeapObject::HeapObjectShortPrint(StringStream* accumulator) {
 | 
|  }
 | 
|  
 | 
|  
 | 
| -int HeapObject::SlowSizeFromMap(Map* map) {
 | 
| -  // Avoid calling functions such as FixedArray::cast during GC, which
 | 
| -  // read map pointer of this object again.
 | 
| -  InstanceType instance_type = map->instance_type();
 | 
| -  uint32_t type = static_cast<uint32_t>(instance_type);
 | 
| -
 | 
| -  if (instance_type < FIRST_NONSTRING_TYPE
 | 
| -      && (StringShape(instance_type).IsSequential())) {
 | 
| -    if ((type & kStringEncodingMask) == kAsciiStringTag) {
 | 
| -      SeqAsciiString* seq_ascii_this = reinterpret_cast<SeqAsciiString*>(this);
 | 
| -      return seq_ascii_this->SeqAsciiStringSize(instance_type);
 | 
| -    } else {
 | 
| -      SeqTwoByteString* self = reinterpret_cast<SeqTwoByteString*>(this);
 | 
| -      return self->SeqTwoByteStringSize(instance_type);
 | 
| -    }
 | 
| -  }
 | 
| -
 | 
| -  switch (instance_type) {
 | 
| -    case FIXED_ARRAY_TYPE:
 | 
| -      return FixedArray::BodyDescriptor::SizeOf(map, this);
 | 
| -    case BYTE_ARRAY_TYPE:
 | 
| -      return reinterpret_cast<ByteArray*>(this)->ByteArraySize();
 | 
| -    case CODE_TYPE:
 | 
| -      return reinterpret_cast<Code*>(this)->CodeSize();
 | 
| -    case MAP_TYPE:
 | 
| -      return Map::kSize;
 | 
| -    default:
 | 
| -      return map->instance_size();
 | 
| -  }
 | 
| -}
 | 
| -
 | 
| -
 | 
|  void HeapObject::Iterate(ObjectVisitor* v) {
 | 
|    // Handle header
 | 
|    IteratePointer(v, kMapOffset);
 | 
| 
 |