summaryrefslogtreecommitdiff
path: root/deps/v8/test/cctest/test-field-type-tracking.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/cctest/test-field-type-tracking.cc')
-rw-r--r--deps/v8/test/cctest/test-field-type-tracking.cc31
1 files changed, 20 insertions, 11 deletions
diff --git a/deps/v8/test/cctest/test-field-type-tracking.cc b/deps/v8/test/cctest/test-field-type-tracking.cc
index 4e37103558..f40dbe83bd 100644
--- a/deps/v8/test/cctest/test-field-type-tracking.cc
+++ b/deps/v8/test/cctest/test-field-type-tracking.cc
@@ -370,9 +370,8 @@ class Expectations {
heap_type);
Handle<String> name = MakeName("prop", property_index);
- return Map::TransitionToDataProperty(
- isolate_, map, name, value, attributes, constness,
- Object::CERTAINLY_NOT_STORE_FROM_KEYED);
+ return Map::TransitionToDataProperty(isolate_, map, name, value, attributes,
+ constness, StoreOrigin::kNamed);
}
Handle<Map> TransitionToDataConstant(Handle<Map> map,
@@ -383,9 +382,9 @@ class Expectations {
SetDataConstant(property_index, attributes, value);
Handle<String> name = MakeName("prop", property_index);
- return Map::TransitionToDataProperty(
- isolate_, map, name, value, attributes, PropertyConstness::kConst,
- Object::CERTAINLY_NOT_STORE_FROM_KEYED);
+ return Map::TransitionToDataProperty(isolate_, map, name, value, attributes,
+ PropertyConstness::kConst,
+ StoreOrigin::kNamed);
}
Handle<Map> FollowDataTransition(Handle<Map> map,
@@ -657,7 +656,9 @@ static void TestGeneralizeField(int detach_property_at_index,
CanonicalHandleScope canonical(isolate);
JSHeapBroker broker(isolate, &zone);
CompilationDependencies dependencies(isolate, &zone);
- dependencies.DependOnFieldType(MapRef(&broker, map), property_index);
+ MapRef map_ref(&broker, map);
+ map_ref.SerializeOwnDescriptors();
+ dependencies.DependOnFieldType(map_ref, property_index);
Handle<Map> field_owner(map->FindFieldOwner(isolate, property_index),
isolate);
@@ -1029,7 +1030,9 @@ static void TestReconfigureDataFieldAttribute_GeneralizeField(
CanonicalHandleScope canonical(isolate);
JSHeapBroker broker(isolate, &zone);
CompilationDependencies dependencies(isolate, &zone);
- dependencies.DependOnFieldType(MapRef(&broker, map), kSplitProp);
+ MapRef map_ref(&broker, map);
+ map_ref.SerializeOwnDescriptors();
+ dependencies.DependOnFieldType(map_ref, kSplitProp);
// Reconfigure attributes of property |kSplitProp| of |map2| to NONE, which
// should generalize representations in |map1|.
@@ -1113,7 +1116,9 @@ static void TestReconfigureDataFieldAttribute_GeneralizeFieldTrivial(
CanonicalHandleScope canonical(isolate);
JSHeapBroker broker(isolate, &zone);
CompilationDependencies dependencies(isolate, &zone);
- dependencies.DependOnFieldType(MapRef(&broker, map), kSplitProp);
+ MapRef map_ref(&broker, map);
+ map_ref.SerializeOwnDescriptors();
+ dependencies.DependOnFieldType(map_ref, kSplitProp);
// Reconfigure attributes of property |kSplitProp| of |map2| to NONE, which
// should generalize representations in |map1|.
@@ -1794,7 +1799,9 @@ static void TestReconfigureElementsKind_GeneralizeField(
CanonicalHandleScope canonical(isolate);
JSHeapBroker broker(isolate, &zone);
CompilationDependencies dependencies(isolate, &zone);
- dependencies.DependOnFieldType(MapRef(&broker, map), kDiffProp);
+ MapRef map_ref(&broker, map);
+ map_ref.SerializeOwnDescriptors();
+ dependencies.DependOnFieldType(map_ref, kDiffProp);
// Reconfigure elements kinds of |map2|, which should generalize
// representations in |map|.
@@ -1889,7 +1896,9 @@ static void TestReconfigureElementsKind_GeneralizeFieldTrivial(
CanonicalHandleScope canonical(isolate);
JSHeapBroker broker(isolate, &zone);
CompilationDependencies dependencies(isolate, &zone);
- dependencies.DependOnFieldType(MapRef(&broker, map), kDiffProp);
+ MapRef map_ref(&broker, map);
+ map_ref.SerializeOwnDescriptors();
+ dependencies.DependOnFieldType(map_ref, kDiffProp);
// Reconfigure elements kinds of |map2|, which should generalize
// representations in |map|.