| Index: test/cctest/test-heap.cc
|
| diff --git a/test/cctest/test-heap.cc b/test/cctest/test-heap.cc
|
| index 0fef82ddef8653e4be2a343a18663fcf00584e6c..8852b8820ffa19573fdcd26bb4a661bdab1acc42 100644
|
| --- a/test/cctest/test-heap.cc
|
| +++ b/test/cctest/test-heap.cc
|
| @@ -185,7 +185,7 @@ TEST(HeapObjects) {
|
| CHECK(factory->nan_value()->IsNumber());
|
| CHECK(std::isnan(factory->nan_value()->Number()));
|
|
|
| - Handle<String> s = factory->NewStringFromStaticAscii("fisk hest ");
|
| + Handle<String> s = factory->NewStringFromStaticChars("fisk hest ");
|
| CHECK(s->IsString());
|
| CHECK_EQ(10, s->length());
|
|
|
| @@ -341,7 +341,7 @@ TEST(GlobalHandles) {
|
| {
|
| HandleScope scope(isolate);
|
|
|
| - Handle<Object> i = factory->NewStringFromStaticAscii("fisk");
|
| + Handle<Object> i = factory->NewStringFromStaticChars("fisk");
|
| Handle<Object> u = factory->NewNumber(1.12344);
|
|
|
| h1 = global_handles->Create(*i);
|
| @@ -396,7 +396,7 @@ TEST(WeakGlobalHandlesScavenge) {
|
| {
|
| HandleScope scope(isolate);
|
|
|
| - Handle<Object> i = factory->NewStringFromStaticAscii("fisk");
|
| + Handle<Object> i = factory->NewStringFromStaticChars("fisk");
|
| Handle<Object> u = factory->NewNumber(1.12344);
|
|
|
| h1 = global_handles->Create(*i);
|
| @@ -438,7 +438,7 @@ TEST(WeakGlobalHandlesMark) {
|
| {
|
| HandleScope scope(isolate);
|
|
|
| - Handle<Object> i = factory->NewStringFromStaticAscii("fisk");
|
| + Handle<Object> i = factory->NewStringFromStaticChars("fisk");
|
| Handle<Object> u = factory->NewNumber(1.12344);
|
|
|
| h1 = global_handles->Create(*i);
|
| @@ -484,7 +484,7 @@ TEST(DeleteWeakGlobalHandle) {
|
| {
|
| HandleScope scope(isolate);
|
|
|
| - Handle<Object> i = factory->NewStringFromStaticAscii("fisk");
|
| + Handle<Object> i = factory->NewStringFromStaticChars("fisk");
|
| h = global_handles->Create(*i);
|
| }
|
|
|
| @@ -870,33 +870,34 @@ TEST(StringAllocation) {
|
| const unsigned char chars[] = { 0xe5, 0xa4, 0xa7 };
|
| for (int length = 0; length < 100; length++) {
|
| v8::HandleScope scope(CcTest::isolate());
|
| - char* non_ascii = NewArray<char>(3 * length + 1);
|
| - char* ascii = NewArray<char>(length + 1);
|
| - non_ascii[3 * length] = 0;
|
| - ascii[length] = 0;
|
| + char* non_one_byte = NewArray<char>(3 * length + 1);
|
| + char* one_byte = NewArray<char>(length + 1);
|
| + non_one_byte[3 * length] = 0;
|
| + one_byte[length] = 0;
|
| for (int i = 0; i < length; i++) {
|
| - ascii[i] = 'a';
|
| - non_ascii[3 * i] = chars[0];
|
| - non_ascii[3 * i + 1] = chars[1];
|
| - non_ascii[3 * i + 2] = chars[2];
|
| + one_byte[i] = 'a';
|
| + non_one_byte[3 * i] = chars[0];
|
| + non_one_byte[3 * i + 1] = chars[1];
|
| + non_one_byte[3 * i + 2] = chars[2];
|
| }
|
| - Handle<String> non_ascii_sym =
|
| - factory->InternalizeUtf8String(
|
| - Vector<const char>(non_ascii, 3 * length));
|
| - CHECK_EQ(length, non_ascii_sym->length());
|
| - Handle<String> ascii_sym =
|
| - factory->InternalizeOneByteString(OneByteVector(ascii, length));
|
| - CHECK_EQ(length, ascii_sym->length());
|
| - Handle<String> non_ascii_str = factory->NewStringFromUtf8(
|
| - Vector<const char>(non_ascii, 3 * length)).ToHandleChecked();
|
| - non_ascii_str->Hash();
|
| - CHECK_EQ(length, non_ascii_str->length());
|
| - Handle<String> ascii_str = factory->NewStringFromUtf8(
|
| - Vector<const char>(ascii, length)).ToHandleChecked();
|
| - ascii_str->Hash();
|
| - CHECK_EQ(length, ascii_str->length());
|
| - DeleteArray(non_ascii);
|
| - DeleteArray(ascii);
|
| + Handle<String> non_one_byte_sym = factory->InternalizeUtf8String(
|
| + Vector<const char>(non_one_byte, 3 * length));
|
| + CHECK_EQ(length, non_one_byte_sym->length());
|
| + Handle<String> one_byte_sym =
|
| + factory->InternalizeOneByteString(OneByteVector(one_byte, length));
|
| + CHECK_EQ(length, one_byte_sym->length());
|
| + Handle<String> non_one_byte_str =
|
| + factory->NewStringFromUtf8(Vector<const char>(non_one_byte, 3 * length))
|
| + .ToHandleChecked();
|
| + non_one_byte_str->Hash();
|
| + CHECK_EQ(length, non_one_byte_str->length());
|
| + Handle<String> one_byte_str =
|
| + factory->NewStringFromUtf8(Vector<const char>(one_byte, length))
|
| + .ToHandleChecked();
|
| + one_byte_str->Hash();
|
| + CHECK_EQ(length, one_byte_str->length());
|
| + DeleteArray(non_one_byte);
|
| + DeleteArray(one_byte);
|
| }
|
| }
|
|
|
| @@ -934,10 +935,9 @@ TEST(Iteration) {
|
| TENURED);
|
|
|
| // Allocate a small string to OLD_DATA_SPACE and NEW_SPACE
|
| + objs[next_objs_index++] = factory->NewStringFromStaticChars("abcdefghij");
|
| objs[next_objs_index++] =
|
| - factory->NewStringFromStaticAscii("abcdefghij");
|
| - objs[next_objs_index++] =
|
| - factory->NewStringFromStaticAscii("abcdefghij", TENURED);
|
| + factory->NewStringFromStaticChars("abcdefghij", TENURED);
|
|
|
| // Allocate a large string (for large object space).
|
| int large_size = Page::kMaxRegularHeapObjectSize + 1;
|
| @@ -3275,7 +3275,7 @@ TEST(IncrementalMarkingClearsPolymorphicIC) {
|
| }
|
|
|
|
|
| -class SourceResource: public v8::String::ExternalAsciiStringResource {
|
| +class SourceResource : public v8::String::ExternalOneByteStringResource {
|
| public:
|
| explicit SourceResource(const char* data)
|
| : data_(data), length_(strlen(data)) { }
|
| @@ -4434,7 +4434,7 @@ TEST(Regress388880) {
|
|
|
| Handle<Map> map1 = Map::Create(isolate->object_function(), 1);
|
| Handle<Map> map2 =
|
| - Map::CopyWithField(map1, factory->NewStringFromStaticAscii("foo"),
|
| + Map::CopyWithField(map1, factory->NewStringFromStaticChars("foo"),
|
| HeapType::Any(isolate), NONE, Representation::Tagged(),
|
| OMIT_TRANSITION).ToHandleChecked();
|
|
|
|
|