Lines Matching defs:utf8Data
39 inline EcmaString *EcmaString::CreateFromUtf8(const EcmaVM *vm, const uint8_t *utf8Data, uint32_t utf8Len,
49 string = CreateConstantString(vm, utf8Data, utf8Len, canBeCompress, type, idOffset);
53 std::copy(utf8Data, utf8Data + utf8Len, string->GetDataUtf8Writable());
56 auto utf16Len = base::utf_helper::Utf8ToUtf16Size(utf8Data, utf8Len);
61 base::utf_helper::ConvertRegionUtf8ToUtf16(utf8Data, string->GetDataUtf16Writable(), utf8Len, utf16Len);
79 auto *utf8Data = string->GetDataUtf8() + offset;
80 std::copy(utf8Data, utf8Data + utf8Len, subString->GetDataUtf8Writable());
85 inline EcmaString *EcmaString::CreateUtf16StringFromUtf8(const EcmaVM *vm, const uint8_t *utf8Data, uint32_t utf16Len,
94 utf8Data, string->GetDataUtf16Writable(), utf::Mutf8Size(utf8Data), utf16Len, 0);
192 inline EcmaString *EcmaString::CreateConstantString(const EcmaVM *vm, const uint8_t *utf8Data,
200 string->SetConstantData(const_cast<uint8_t *>(utf8Data));