Lines Matching defs:source_map
749 bool IC::IsTransitionOfMonomorphicTarget(Map source_map, Map target_map) {
750 if (source_map.is_null()) return true;
752 if (source_map.is_abandoned_prototype_map()) return false;
755 source_map.elements_kind(), target_elements_kind);
760 transitioned_map = source_map.FindElementsKindTransitionedMap(
3178 static Handle<Map> FastCloneObjectMap(Isolate* isolate, Handle<Map> source_map,
3180 SLOW_DCHECK(CanFastCloneObject(source_map));
3187 if (source_map->IsJSObjectMap() && source_map->GetInObjectProperties() !=
3189 int inobject_properties = source_map->GetInObjectProperties();
3192 int unused = source_map->UnusedInObjectProperties();
3205 if (source_map->NumberOfOwnDescriptors() == 0) {
3208 DCHECK(!source_map->IsNullOrUndefinedMap());
3215 source_map->instance_descriptors(isolate), isolate);
3216 int size = source_map->NumberOfOwnDescriptors();
3221 map->CopyUnusedPropertyFieldsAdjustedForInstanceSize(*source_map);
3225 source_map->may_have_interesting_symbols());
3267 Handle<Map> source_map(Handle<HeapObject>::cast(source)->map(),
3269 if (CanFastCloneObject(source_map)) {
3271 FastCloneObjectMap(isolate, source_map, flags);
3272 nexus.ConfigureCloneObject(source_map, target_map);