Home | History | Annotate | Download | only in src

Lines Matching refs:slack

1866   // In-object slack tracking may have reduced the object size of the new map.
3046 void Map::EnsureDescriptorSlack(Handle<Map> map, int slack) {
3047 // Only supports adding slack to owned descriptors.
3052 if (slack <= descriptors->NumberOfSlackDescriptors()) return;
3055 descriptors, old_size, slack);
6943 int slack) {
6945 desc, enumeration_index, NONE, slack);
6953 int slack) {
6954 if (enumeration_index + slack == 0) {
6961 DescriptorArray::Allocate(desc->GetIsolate(), size, slack);
7781 int slack) {
7785 int size = number_of_descriptors + slack;
9380 // slack tracking that is in progress at this point because it is
9947 int slack = map->unused_property_fields();
9948 if (*reinterpret_cast<int*>(data) > slack) {
9949 *reinterpret_cast<int*>(data) = slack;
9955 int slack = *reinterpret_cast<int*>(data);
9956 map->set_inobject_properties(map->inobject_properties() - slack);
9957 map->set_unused_property_fields(map->unused_property_fields() - slack);
9958 map->set_instance_size(map->instance_size() - slack * kPointerSize);
9972 int slack = map->unused_property_fields();
9973 map->TraverseTransitionTree(&GetMinInobjectSlack, &slack);
9974 if (slack != 0) {
9976 map->TraverseTransitionTree(&ShrinkInstanceSize, &slack);