Chromium Code Reviews| Index: src/objects.cc |
| diff --git a/src/objects.cc b/src/objects.cc |
| index ae24cd6b45b6166b6262137d7d7473f28a81e330..b43a6ec33dac6ce59ce3cdbcd8f546bd4daeba8d 100644 |
| --- a/src/objects.cc |
| +++ b/src/objects.cc |
| @@ -10224,12 +10224,7 @@ static void GetMinInobjectSlack(Map* map, void* data) { |
| static void ShrinkInstanceSize(Map* map, void* data) { |
| int slack = *reinterpret_cast<int*>(data); |
| - map->set_inobject_properties(map->inobject_properties() - slack); |
| - map->set_unused_property_fields(map->unused_property_fields() - slack); |
| - map->set_instance_size(map->instance_size() - slack * kPointerSize); |
| - |
| - // Visitor id might depend on the instance size, recalculate it. |
| - map->set_visitor_id(StaticVisitorBase::GetVisitorId(map)); |
| + map->Shrink(slack); |
|
Michael Starzinger
2014/04/08 11:34:22
nit: Can we call that Map::ShrinkInstanceSize for
|
| } |