Home | History | Annotate | Download | only in src

Lines Matching refs:new_map

766         Handle<Map> new_map = Map::CopyDropDescriptors(handle(object->map()));
767 ASSERT(new_map->is_dictionary_map());
768 object->set_map(*new_map);
1094 Map* new_map;
1097 new_map = is_internalized
1106 new_map = is_internalized
1116 int new_size = this->SizeFromMap(new_map);
1121 this->synchronized_set_map(new_map);
1166 Map* new_map;
1169 new_map = is_internalized
1173 new_map = is_internalized
1179 int new_size = this->SizeFromMap(new_map);
1184 this->synchronized_set_map(new_map);
1425 Map* new_map) {
1430 DescriptorArray* n = new_map->instance_descriptors();
1816 Handle<Map> new_map = Map::CopyAddDescriptor(map, &new_field_desc, flag);
1817 int unused_property_fields = new_map->unused_property_fields() - 1;
1821 new_map->set_unused_property_fields(unused_property_fields);
1822 return new_map;
1864 Handle<Map> new_map;
1865 if (!maybe_map.ToHandle(&new_map)) {
1870 JSObject::MigrateToNewProperty(object, new_map, value);
2152 void JSObject::MigrateToMap(Handle<JSObject> object, Handle<Map> new_map) {
2155 int number_of_fields = new_map->NumberOfFields();
2156 int inobject = new_map->inobject_properties();
2157 int unused = new_map->unused_property_fields();
2162 *new_map, number_of_fields, inobject, unused)) {
2165 object->synchronized_set_map(*new_map);
2174 Handle<DescriptorArray> new_descriptors(new_map->instance_descriptors());
2176 int new_nof = new_map->NumberOfOwnDescriptors();
2230 FieldIndex index = FieldIndex::ForPropertyIndex(*new_map, i);
2235 int new_instance_size = new_map->instance_size();
2257 object->set_map(*new_map);
2266 Handle<Map> new_map = Map::GeneralizeRepresentation(
2269 if (object->map() == *new_map) return;
2270 return MigrateToMap(object, new_map);
2290 Handle<Map> new_map = Copy(map);
2292 DescriptorArray* descriptors = new_map->instance_descriptors();
2305 new_map->NumberOfFields(),
2309 int unused_property_fields = new_map->unused_property_fields() - 1;
2313 new_map->set_unused_property_fields(unused_property_fields);
2321 new_map->NumberOfOwnDescriptors(),
2322 new_map->NumberOfOwnDescriptors(),
2327 return new_map;
2837 Handle<Map> new_map = split_map;
2839 new_map = CopyInstallDescriptors(new_map, i, new_descriptors);
2841 new_map->set_owns_descriptors(true);
2842 return new_map;
2890 Map* new_map = root_map;
2892 int j = new_map->SearchTransition(old_descriptors->GetKey(i));
2894 new_map = new_map->GetTransition(j);
2895 DescriptorArray* new_descriptors = new_map->instance_descriptors();
2933 if (new_map->NumberOfOwnDescriptors() != old_nof) return MaybeHandle<Map>();
2934 return handle(new_map);
3888 Handle<Map> new_map;
3889 if (!Map::CurrentMapForDeprecatedInternal(original_map).ToHandle(&new_map)) {
3892 JSObject::MigrateToMap(object, new_map);
4005 Handle<Map> new_map = Map::CopyGeneralizeAllRepresentations(old_map,
4007 JSObject::MigrateToMap(object, new_map);
4571 Handle<Map> new_map = Map::Normalize(map, mode);
4631 int new_instance_size = new_map->instance_size();
4643 object->synchronized_set_map(*new_map);
4696 Handle<Map> new_map = Map::CopyDropDescriptors(handle(object->map()));
4697 new_map->set_dictionary_map(false);
4703 new_map->set_unused_property_fields(inobject_props);
4704 object->set_map(*new_map);
4781 new_map->InitializeDescriptors(*descriptors);
4782 new_map->set_unused_property_fields(unused_property_fields);
4785 object->set_map(*new_map);
4869 Handle<Map> new_map =
4872 JSObject::MigrateToMap(object, new_map);
5607 Handle<Map> new_map = Map::Copy(handle(object->map()));
5609 new_map->set_is_extensible(false);
5610 JSObject::MigrateToMap(object, new_map);
5711 Handle<Map> new_map = Map::CopyForFreeze(old_map);
5712 JSObject::MigrateToMap(object, new_map);
5719 Handle<Map> new_map = Map::Copy(handle(object->map()));
5720 new_map->freeze();
5721 new_map->set_is_extensible(false);
5722 new_map->set_elements_kind(DICTIONARY_ELEMENTS);
5723 JSObject::MigrateToMap(object, new_map);
5750 Handle<Map> new_map;
5756 new_map = handle(old_map->GetTransition(transition_index), isolate);
5757 ASSERT(new_map->is_observed());
5759 new_map = Map::CopyForObserved(old_map);
5761 new_map = Map::Copy(old_map);
5762 new_map->set_is_observed();
5764 JSObject::MigrateToMap(object, new_map);
6630 Handle<Map> new_map = Map::CopyDropDescriptors(handle(object->map()));
6631 ASSERT(new_map->is_dictionary_map());
6632 object->set_map(*new_map);
6816 Handle<Map> new_map = Map::CopyInsertDescriptor(
6819 JSObject::MigrateToMap(object, new_map);
7031 Handle<Map> new_map;
7032 if (cache->Get(fast_map, mode).ToHandle(&new_map)) {
7035 new_map->SharedMapVerify();
7047 new_map->address(),
7053 new_map->address() + offset,
7058 new_map = Map::CopyNormalized(fast_map, mode, SHARED_NORMALIZED_MAP);
7059 cache->Set(fast_map, new_map);
7063 return new_map;
7238 Handle<Map> new_map = CopyDropDescriptors(map);
7240 SetElementsTransitionMap(map, new_map);
7242 new_map->set_elements_kind(kind);
7243 new_map->InitializeDescriptors(map->instance_descriptors());
7244 new_map->SetBackPointer(*map);
7246 return new_map;
7252 Handle<Map> new_map = Copy(map);
7254 new_map->set_elements_kind(kind);
7257 SetElementsTransitionMap(map, new_map);
7258 new_map->SetBackPointer(*map);
7261 return new_map;
7272 Handle<Map> new_map;
7274 new_map = CopyDropDescriptors(map);
7276 new_map = Copy(map);
7280 map, isolate->factory()->observed_symbol(), new_map, FULL_TRANSITION);
7284 new_map->set_is_observed();
7287 new_map->InitializeDescriptors(map->instance_descriptors());
7291 new_map->SetBackPointer(*map);
7292 return new_map;
7340 Handle<Map> new_map = CopyReplaceDescriptors(
7342 new_map->freeze();
7343 new_map->set_is_extensible(false);
7344 new_map->set_elements_kind(DICTIONARY_ELEMENTS);
7345 return new_map;
9951 Handle<Map> new_map;
9954 new_map = handle(current_map->elements_transition_map());
9955 ASSERT(new_map->elements_kind() == next_kind);
9957 new_map = Map::CopyAsElementsKind(
9960 maps->set(next_kind, *new_map);
9961 current_map = new_map;
9991 Handle<Map> new_map = Map::Copy(initial_map);
9992 new_map->set_prototype(*value);
10000 CacheInitialJSArrayMaps(handle(native_context, isolate), new_map);
10003 function->set_initial_map(*new_map);
10031 Handle<Map> new_map = Map::Copy(handle(function->map()));
10033 JSObject::MigrateToMap(function, new_map);
10034 new_map->set_constructor(*value);
10035 new_map->set_non_instance_prototype(true);
10036 Isolate* isolate = new_map->GetIsolate();
11555 Handle<Map> new_map = (new_elements_kind != elements_kind)
11559 JSObject::SetMapAndElements(object, new_map, new_elements);
11598 Handle<Map> new_map = GetElementsTransitionMap(object, new_elements_kind);
11605 JSObject::SetMapAndElements(object, new_map, elems);
12126 Handle<Map> new_map = GetPrototypeTransition(map, prototype);
12127 if (new_map.is_null()) {
12128 new_map = Copy(map);
12129 PutPrototypeTransition(map, prototype, new_map);
12130 new_map->set_prototype(*prototype);
12132 return new_map;
12204 Handle<Map> new_map = Map::TransitionToPrototype(map, value);
12205 ASSERT(new_map->prototype() == *value);
12206 JSObject::MigrateToMap(real_receiver, new_map);
12209 new_map->DictionaryElementsInPrototypeChainOnly()) {
12544 Handle<Map> new_map = GetElementsTransitionMap(object, kind);
12545 JSObject::MigrateToMap(object, new_map);
13224 Handle<Map> new_map = GetElementsTransitionMap(object, to_kind);
13225 MigrateToMap(object, new_map);
14842 new_map =
14852 JSObject::SetMapAndElements(object, new_map, fast_elements);
16912 Handle<Map> new_map = Map::TransitionElementsTo(
16932 JSObject::SetMapAndElements(typed_array, new_map, new_elements);