Home | History | Annotate | Download | only in src

Lines Matching refs:slack

2329   // In-object slack tracking may have reduced the object size of the new map.
3042 void Map::EnsureDescriptorSlack(Handle<Map> map, int slack) {
3044 if (slack <= descriptors->NumberOfSlackDescriptors()) return;
3048 isolate->factory()->NewDescriptorArray(number_of_descriptors, slack);
7717 MaybeObject* DescriptorArray::Allocate(int number_of_descriptors, int slack) {
7720 int size = number_of_descriptors + slack;
9559 // slack tracking that is in progress at this point because it is
9898 // Resume inobject slack tracking.
9927 int slack = map->unused_property_fields();
9928 if (*reinterpret_cast<int*>(data) > slack) {
9929 *reinterpret_cast<int*>(data) = slack;
9935 int slack = *reinterpret_cast<int*>(data);
9936 map->set_inobject_properties(map->inobject_properties() - slack);
9937 map->set_unused_property_fields(map->unused_property_fields() - slack);
9938 map->set_instance_size(map->instance_size() - slack * kPointerSize);
9956 int slack = map->unused_property_fields();
9957 map->TraverseTransitionTree(&GetMinInobjectSlack, &slack);
9958 if (slack != 0) {
9960 map->TraverseTransitionTree(&ShrinkInstanceSize, &slack);
9963 ASSERT(expected_nof_properties() >= slack);
9964 set_expected_nof_properties(expected_nof_properties() - slack);