Lines Matching defs:parent
645 const Map parent = Map::cast(back);
646 if (parent.NumberOfOwnDescriptors() <= descriptor.as_int()) break;
647 result = parent;
1409 void Map::ConnectTransition(Isolate* isolate, Handle<Map> parent,
1414 DCHECK_IMPLIES(parent->may_have_interesting_symbols(),
1416 if (!parent->GetBackPointer().IsUndefined(isolate)) {
1417 parent->set_owns_descriptors(false);
1418 } else if (!parent->IsDetached(isolate)) {
1419 // |parent| is initial map and it must not contain descriptors in the
1421 DCHECK_EQ(parent->NumberOfOwnDescriptors(),
1422 parent->instance_descriptors(isolate).number_of_descriptors());
1424 if (parent->IsDetached(isolate)) {
1427 LOG(isolate, MapEvent("Transition", parent, child, "prototype", name));
1430 TransitionsAccessor::Insert(isolate, parent, name, child, flag);
1432 LOG(isolate, MapEvent("Transition", parent, child, "", name));
1522 void Map::InstallDescriptors(Isolate* isolate, Handle<Map> parent,
1529 child->CopyUnusedPropertyFields(*parent);
1536 if (parent->may_have_interesting_symbols() || name->IsInterestingSymbol()) {
1539 ConnectTransition(isolate, parent, child, name, SIMPLE_PROPERTY_TRANSITION);