Lines Matching defs:utf8Len

3188 JSHandle<EcmaString> ObjectFactory::GetStringFromStringTable(const uint8_t *utf8Data, uint32_t utf8Len,
3192 if (utf8Len == 0) {
3196 return JSHandle<EcmaString>(thread_, stringTable->GetOrInternString(vm_, utf8Data, utf8Len, canBeCompress));
3200 uint32_t offset, uint32_t utf8Len) const
3203 if (UNLIKELY(utf8Len == 0)) {
3207 return JSHandle<EcmaString>(thread_, stringTable->GetOrInternCompressedSubString(vm_, string, offset, utf8Len));
3210 JSHandle<EcmaString> ObjectFactory::GetStringFromStringTableNonMovable(const uint8_t *utf8Data, uint32_t utf8Len) const
3213 if (utf8Len == 0) {
3217 return JSHandle<EcmaString>(thread_, stringTable->CreateAndInternStringNonMovable(vm_, utf8Data, utf8Len));
3220 JSHandle<EcmaString> ObjectFactory::GetStringFromStringTableReadOnly(const uint8_t *utf8Data, uint32_t utf8Len,
3224 if (utf8Len == 0) {
3228 return JSHandle<EcmaString>(thread_, stringTable->CreateAndInternStringReadOnly(vm_, utf8Data, utf8Len,
4100 uint32_t utf8Len = data.length();
4102 if (utf8Len == 0) {
4106 EcmaStringAccessor::CreateFromUtf8(vm_, utf8Data, utf8Len, canBeCompress, MemSpaceType::SHARED_OLD_SPACE);
4107 uint32_t hashCode = EcmaStringAccessor::ComputeHashcodeUtf8(utf8Data, utf8Len, canBeCompress);
4164 JSHandle<EcmaString> ObjectFactory::NewFromUtf8WithoutStringTable(const uint8_t *utf8Data, uint32_t utf8Len)
4166 bool canBeCompress = EcmaStringAccessor::CanBeCompressed(utf8Data, utf8Len);
4168 if (utf8Len == 0) {
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));
4231 uint32_t offset, uint32_t utf8Len)
4234 ASSERT(EcmaStringAccessor::CanBeCompressed(EcmaStringAccessor(string).GetDataUtf8() + offset, utf8Len));
4236 offset, utf8Len));
4239 JSHandle<EcmaString> ObjectFactory::NewCompressedUtf8(const uint8_t *utf8Data, uint32_t utf8Len)
4242 ASSERT(EcmaStringAccessor::CanBeCompressed(utf8Data, utf8Len));
4243 return GetStringFromStringTable(utf8Data, utf8Len, true);
4247 uint32_t offset, uint32_t utf8Len)
4250 ASSERT(EcmaStringAccessor::CanBeCompressed(EcmaStringAccessor(string).GetDataUtf8() + offset, utf8Len));
4251 return GetCompressedSubStringFromStringTable(string, offset, utf8Len);