Lines Matching defs:utf8Data

3188 JSHandle<EcmaString> ObjectFactory::GetStringFromStringTable(const uint8_t *utf8Data, uint32_t utf8Len,
3196 return JSHandle<EcmaString>(thread_, stringTable->GetOrInternString(vm_, utf8Data, utf8Len, canBeCompress));
3210 JSHandle<EcmaString> ObjectFactory::GetStringFromStringTableNonMovable(const uint8_t *utf8Data, uint32_t utf8Len) const
3217 return JSHandle<EcmaString>(thread_, stringTable->CreateAndInternStringNonMovable(vm_, utf8Data, utf8Len));
3220 JSHandle<EcmaString> ObjectFactory::GetStringFromStringTableReadOnly(const uint8_t *utf8Data, uint32_t utf8Len,
3228 return JSHandle<EcmaString>(thread_, stringTable->CreateAndInternStringReadOnly(vm_, utf8Data, utf8Len,
4068 auto utf8Data = reinterpret_cast<const uint8_t *>(data.data());
4069 ASSERT(EcmaStringAccessor::CanBeCompressed(utf8Data, data.length()));
4070 return GetStringFromStringTable(utf8Data, data.length(), true);
4076 auto utf8Data = reinterpret_cast<const uint8_t *>(data.data());
4077 ASSERT(EcmaStringAccessor::CanBeCompressed(utf8Data, data.length()));
4078 EcmaString *str = EcmaStringAccessor::CreateFromUtf8(vm_, utf8Data, data.length(), true);
4084 auto utf8Data = reinterpret_cast<const uint8_t *>(data.data());
4085 ASSERT(EcmaStringAccessor::CanBeCompressed(utf8Data, data.length()));
4086 return GetStringFromStringTableNonMovable(utf8Data, data.length());
4091 auto utf8Data = reinterpret_cast<const uint8_t *>(data.data());
4092 ASSERT(EcmaStringAccessor::CanBeCompressed(utf8Data, data.length()));
4093 return GetStringFromStringTableReadOnly(utf8Data, data.length());
4098 auto utf8Data = reinterpret_cast<const uint8_t *>(data.data());
4099 bool canBeCompress = EcmaStringAccessor::CanBeCompressed(utf8Data, data.length());
4106 EcmaStringAccessor::CreateFromUtf8(vm_, utf8Data, utf8Len, canBeCompress, MemSpaceType::SHARED_OLD_SPACE);
4107 uint32_t hashCode = EcmaStringAccessor::ComputeHashcodeUtf8(utf8Data, utf8Len, canBeCompress);
4114 auto utf8Data = reinterpret_cast<const uint8_t *>(data.data());
4115 bool canBeCompress = EcmaStringAccessor::CanBeCompressed(utf8Data, data.length());
4116 return GetStringFromStringTable(utf8Data, data.length(), canBeCompress);
4121 auto utf8Data = reinterpret_cast<const uint8_t *>(data.data());
4122 ASSERT(canBeCompress == EcmaStringAccessor::CanBeCompressed(utf8Data, data.length()));
4123 return GetStringFromStringTable(utf8Data, data.length(), canBeCompress);
4128 auto utf8Data = reinterpret_cast<const uint8_t *>(data.data());
4129 bool canBeCompress = EcmaStringAccessor::CanBeCompressed(utf8Data, data.length());
4130 return GetStringFromStringTableReadOnly(utf8Data, data.length(), canBeCompress);
4159 auto utf8Data = reinterpret_cast<const uint8_t *>(data.c_str());
4160 bool canBeCompress = EcmaStringAccessor::CanBeCompressed(utf8Data, data.length());
4161 return GetStringFromStringTable(utf8Data, data.size(), canBeCompress);
4164 JSHandle<EcmaString> ObjectFactory::NewFromUtf8WithoutStringTable(const uint8_t *utf8Data, uint32_t utf8Len)
4166 bool canBeCompress = EcmaStringAccessor::CanBeCompressed(utf8Data, utf8Len);
4172 EcmaStringAccessor::CreateFromUtf8(vm_, utf8Data, utf8Len, canBeCompress, MemSpaceType::SHARED_OLD_SPACE);
4173 uint32_t hashCode = EcmaStringAccessor::ComputeHashcodeUtf8(utf8Data, utf8Len, canBeCompress);
4178 JSHandle<EcmaString> ObjectFactory::NewFromUtf8(const uint8_t *utf8Data, uint32_t utf8Len)
4180 bool canBeCompress = EcmaStringAccessor::CanBeCompressed(utf8Data, utf8Len);
4181 return GetStringFromStringTable(utf8Data, utf8Len, canBeCompress);
4216 JSHandle<EcmaString> ObjectFactory::NewFromUtf8Literal(const uint8_t *utf8Data, uint32_t utf8Len)
4219 bool canBeCompress = EcmaStringAccessor::CanBeCompressed(utf8Data, utf8Len);
4220 return JSHandle<EcmaString>(thread_, EcmaStringAccessor::CreateFromUtf8(vm_, utf8Data, utf8Len, canBeCompress));
4223 JSHandle<EcmaString> ObjectFactory::NewFromUtf8LiteralCompress(const uint8_t *utf8Data, uint32_t utf8Len)
4226 ASSERT(EcmaStringAccessor::CanBeCompressed(utf8Data, utf8Len));
4227 return JSHandle<EcmaString>(thread_, EcmaStringAccessor::CreateFromUtf8(vm_, utf8Data, utf8Len, true));
4239 JSHandle<EcmaString> ObjectFactory::NewCompressedUtf8(const uint8_t *utf8Data, uint32_t utf8Len)
4242 ASSERT(EcmaStringAccessor::CanBeCompressed(utf8Data, utf8Len));
4243 return GetStringFromStringTable(utf8Data, utf8Len, true);