Commit a9b84c1b authored by cbruni's avatar cbruni Committed by Commit bot

[cctest] adding tests for elements kind map migrations

R=mvstanton@chromium.org
BUG=

Review URL: https://codereview.chromium.org/1368403003

Cr-Commit-Position: refs/heads/master@{#31080}
parent 6d136103
...@@ -122,8 +122,10 @@ ...@@ -122,8 +122,10 @@
'test-diy-fp.cc', 'test-diy-fp.cc',
'test-double.cc', 'test-double.cc',
'test-dtoa.cc', 'test-dtoa.cc',
'test-elements-kind.cc',
'test-fast-dtoa.cc', 'test-fast-dtoa.cc',
'test-feedback-vector.cc', 'test-feedback-vector.cc',
'test-field-type-tracking.cc',
'test-fixed-dtoa.cc', 'test-fixed-dtoa.cc',
'test-flags.cc', 'test-flags.cc',
'test-func-name-inference.cc', 'test-func-name-inference.cc',
...@@ -144,7 +146,6 @@ ...@@ -144,7 +146,6 @@
'test-microtask-delivery.cc', 'test-microtask-delivery.cc',
'test-mark-compact.cc', 'test-mark-compact.cc',
'test-mementos.cc', 'test-mementos.cc',
'test-migrations.cc',
'test-object-observe.cc', 'test-object-observe.cc',
'test-parsing.cc', 'test-parsing.cc',
'test-platform.cc', 'test-platform.cc',
......
This diff is collapsed.
...@@ -5,6 +5,8 @@ ...@@ -5,6 +5,8 @@
#include <stdlib.h> #include <stdlib.h>
#include <utility> #include <utility>
#include "test/cctest/test-api.h"
#include "src/v8.h" #include "src/v8.h"
#include "src/compilation-cache.h" #include "src/compilation-cache.h"
...@@ -13,7 +15,6 @@ ...@@ -13,7 +15,6 @@
#include "src/global-handles.h" #include "src/global-handles.h"
#include "src/ic/stub-cache.h" #include "src/ic/stub-cache.h"
#include "src/macro-assembler.h" #include "src/macro-assembler.h"
#include "test/cctest/cctest.h"
using namespace v8::internal; using namespace v8::internal;
...@@ -286,7 +287,8 @@ class Expectations { ...@@ -286,7 +287,8 @@ class Expectations {
Handle<String> name = MakeName("prop", property_index); Handle<String> name = MakeName("prop", property_index);
return Map::CopyWithField(map, name, heap_type, attributes, representation, return Map::CopyWithField(map, name, heap_type, attributes, representation,
INSERT_TRANSITION).ToHandleChecked(); INSERT_TRANSITION)
.ToHandleChecked();
} }
Handle<Map> AddDataConstant(Handle<Map> map, PropertyAttributes attributes, Handle<Map> AddDataConstant(Handle<Map> map, PropertyAttributes attributes,
...@@ -297,7 +299,8 @@ class Expectations { ...@@ -297,7 +299,8 @@ class Expectations {
Handle<String> name = MakeName("prop", property_index); Handle<String> name = MakeName("prop", property_index);
return Map::CopyWithConstant(map, name, value, attributes, return Map::CopyWithConstant(map, name, value, attributes,
INSERT_TRANSITION).ToHandleChecked(); INSERT_TRANSITION)
.ToHandleChecked();
} }
Handle<Map> TransitionToDataField(Handle<Map> map, Handle<Map> TransitionToDataField(Handle<Map> map,
...@@ -1583,7 +1586,8 @@ TEST(ReconfigurePropertySplitMapTransitionsOverflow) { ...@@ -1583,7 +1586,8 @@ TEST(ReconfigurePropertySplitMapTransitionsOverflow) {
CHECK(TransitionArray::CanHaveMoreTransitions(map2)); CHECK(TransitionArray::CanHaveMoreTransitions(map2));
Handle<String> name = MakeName("foo", i); Handle<String> name = MakeName("foo", i);
Map::CopyWithField(map2, name, any_type, NONE, Representation::Smi(), Map::CopyWithField(map2, name, any_type, NONE, Representation::Smi(),
INSERT_TRANSITION).ToHandleChecked(); INSERT_TRANSITION)
.ToHandleChecked();
} }
CHECK(!TransitionArray::CanHaveMoreTransitions(map2)); CHECK(!TransitionArray::CanHaveMoreTransitions(map2));
...@@ -1751,8 +1755,8 @@ TEST(ElementsKindTransitionFromMapNotOwningDescriptor) { ...@@ -1751,8 +1755,8 @@ TEST(ElementsKindTransitionFromMapNotOwningDescriptor) {
// ownership. // ownership.
CHECK(map->owns_descriptors()); CHECK(map->owns_descriptors());
Map::CopyWithField(map, MakeString("foo"), any_type, NONE, Map::CopyWithField(map, MakeString("foo"), any_type, NONE,
Representation::Smi(), Representation::Smi(), INSERT_TRANSITION)
INSERT_TRANSITION).ToHandleChecked(); .ToHandleChecked();
CHECK(!map->owns_descriptors()); CHECK(!map->owns_descriptors());
return Map::CopyAsElementsKind(map, DICTIONARY_ELEMENTS, return Map::CopyAsElementsKind(map, DICTIONARY_ELEMENTS,
...@@ -1809,8 +1813,8 @@ TEST(ForObservedTransitionFromMapNotOwningDescriptor) { ...@@ -1809,8 +1813,8 @@ TEST(ForObservedTransitionFromMapNotOwningDescriptor) {
// ownership. // ownership.
CHECK(map->owns_descriptors()); CHECK(map->owns_descriptors());
Map::CopyWithField(map, MakeString("foo"), any_type, NONE, Map::CopyWithField(map, MakeString("foo"), any_type, NONE,
Representation::Smi(), Representation::Smi(), INSERT_TRANSITION)
INSERT_TRANSITION).ToHandleChecked(); .ToHandleChecked();
CHECK(!map->owns_descriptors()); CHECK(!map->owns_descriptors());
return Map::CopyForObserved(map); return Map::CopyForObserved(map);
...@@ -1886,8 +1890,8 @@ TEST(PrototypeTransitionFromMapNotOwningDescriptor) { ...@@ -1886,8 +1890,8 @@ TEST(PrototypeTransitionFromMapNotOwningDescriptor) {
// ownership. // ownership.
CHECK(map->owns_descriptors()); CHECK(map->owns_descriptors());
Map::CopyWithField(map, MakeString("foo"), any_type, NONE, Map::CopyWithField(map, MakeString("foo"), any_type, NONE,
Representation::Smi(), Representation::Smi(), INSERT_TRANSITION)
INSERT_TRANSITION).ToHandleChecked(); .ToHandleChecked();
CHECK(!map->owns_descriptors()); CHECK(!map->owns_descriptors());
return Map::TransitionToPrototype(map, prototype_, REGULAR_PROTOTYPE); return Map::TransitionToPrototype(map, prototype_, REGULAR_PROTOTYPE);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment