Lines Matching full:string
43 auto string = vm->GetFactory()->AllocNonMovableStringObject(EcmaString::SIZE); in CreateEmptyString() local
44 string->SetLength(0, GetCompressedStringsEnabled()); in CreateEmptyString()
45 string->SetRawHashcode(0); in CreateEmptyString()
46 return string; in CreateEmptyString()
56 EcmaString *string = nullptr; in CreateFromUtf8() local
58 string = AllocStringObject(utf8Len, true, vm); in CreateFromUtf8()
59 ASSERT(string != nullptr); in CreateFromUtf8()
61 if (memcpy_s(string->GetDataUtf8Writable(), utf8Len, utf8Data, utf8Len) != EOK) { in CreateFromUtf8()
67 string = AllocStringObject(utf16Len, false, vm); in CreateFromUtf8()
68 ASSERT(string != nullptr); in CreateFromUtf8()
71 …base::utf_helper::ConvertRegionUtf8ToUtf16(utf8Data, string->GetDataUtf16Writable(), utf8Len, utf1… in CreateFromUtf8()
75 ASSERT_PRINT(canBeCompress == CanBeCompressed(string), "Bad input canBeCompress!"); in CreateFromUtf8()
76 return string; in CreateFromUtf8()
85 auto string = AllocStringObject(utf16Len, canBeCompress, vm); in CreateFromUtf16() local
86 ASSERT(string != nullptr); in CreateFromUtf16()
89 CopyUtf16AsUtf8(utf16Data, string->GetDataUtf8Writable(), utf16Len); in CreateFromUtf16()
92 if (memcpy_s(string->GetDataUtf16Writable(), len, utf16Data, len) != EOK) { in CreateFromUtf16()
98 ASSERT_PRINT(canBeCompress == CanBeCompressed(string), "Bad input canBeCompress!"); in CreateFromUtf16()
99 return string; in CreateFromUtf16()
123 auto string = reinterpret_cast<EcmaString *>(vm->GetFactory()->AllocStringObject(size)); in AllocStringObject() local
124 string->SetLength(length, compressed); in AllocStringObject()
125 string->SetRawHashcode(0); in AllocStringObject()
126 return reinterpret_cast<EcmaString *>(string); in AllocStringObject()
173 auto string = AllocStringObject(length, true, vm); in FastSubUtf8String() local
175 Span<uint8_t> dst(string->GetDataUtf8Writable(), length); in FastSubUtf8String()
179 ASSERT_PRINT(CanBeCompressed(string), "canBeCompresse does not match the real value!"); in FastSubUtf8String()
180 return string; in FastSubUtf8String()
191 auto string = AllocStringObject(length, canBeCompressed, vm); in FastSubUtf16String() local
194 CopyUtf16AsUtf8(src->GetDataUtf16() + start, string->GetDataUtf8Writable(), length); in FastSubUtf16String()
198 Span<uint16_t> dst(string->GetDataUtf16Writable(), length); in FastSubUtf16String()
202 …ASSERT_PRINT(canBeCompressed == CanBeCompressed(string), "canBeCompresse does not match the real v… in FastSubUtf16String()
203 return string; in FastSubUtf16String()