Lines Matching defs:utf16Data
3232 JSHandle<EcmaString> ObjectFactory::GetStringFromStringTable(const uint16_t *utf16Data, uint32_t utf16Len,
3240 return JSHandle<EcmaString>(thread_, stringTable->GetOrInternString(vm_, utf16Data, utf16Len, canBeCompress));
4136 auto utf16Data = reinterpret_cast<const uint16_t *>(data.data());
4137 bool canBeCompress = EcmaStringAccessor::CanBeCompressed(utf16Data, utf16Len);
4143 EcmaStringAccessor::CreateFromUtf16(vm_, utf16Data, utf16Len, canBeCompress, MemSpaceType::SHARED_OLD_SPACE);
4144 uint32_t hashCode = EcmaStringAccessor::ComputeHashcodeUtf16(const_cast<uint16_t *>(utf16Data), utf16Len);
4152 auto utf16Data = reinterpret_cast<const uint16_t *>(data.data());
4153 bool canBeCompress = EcmaStringAccessor::CanBeCompressed(utf16Data, length);
4154 return GetStringFromStringTable(utf16Data, length, canBeCompress);
4184 JSHandle<EcmaString> ObjectFactory::NewFromUtf16WithoutStringTable(const uint16_t *utf16Data, uint32_t utf16Len)
4186 bool canBeCompress = EcmaStringAccessor::CanBeCompressed(utf16Data, utf16Len);
4192 EcmaStringAccessor::CreateFromUtf16(vm_, utf16Data, utf16Len, canBeCompress, MemSpaceType::SHARED_OLD_SPACE);
4193 uint32_t hashCode = EcmaStringAccessor::ComputeHashcodeUtf16(const_cast<uint16_t *>(utf16Data), utf16Len);
4198 JSHandle<EcmaString> ObjectFactory::NewFromUtf16(const uint16_t *utf16Data, uint32_t utf16Len)
4200 bool canBeCompress = EcmaStringAccessor::CanBeCompressed(utf16Data, utf16Len);
4201 return GetStringFromStringTable(utf16Data, utf16Len, canBeCompress);
4204 JSHandle<EcmaString> ObjectFactory::NewFromUtf16Compress(const uint16_t *utf16Data, uint32_t utf16Len)
4206 ASSERT(EcmaStringAccessor::CanBeCompressed(utf16Data, utf16Len));
4207 return GetStringFromStringTable(utf16Data, utf16Len, true);
4210 JSHandle<EcmaString> ObjectFactory::NewFromUtf16NotCompress(const uint16_t *utf16Data, uint32_t utf16Len)
4212 ASSERT(!EcmaStringAccessor::CanBeCompressed(utf16Data, utf16Len));
4213 return GetStringFromStringTable(utf16Data, utf16Len, false);
4254 JSHandle<EcmaString> ObjectFactory::NewFromUtf16Literal(const uint16_t *utf16Data, uint32_t utf16Len)
4257 bool canBeCompress = EcmaStringAccessor::CanBeCompressed(utf16Data, utf16Len);
4258 return JSHandle<EcmaString>(thread_, EcmaStringAccessor::CreateFromUtf16(vm_, utf16Data, utf16Len, canBeCompress));
4261 JSHandle<EcmaString> ObjectFactory::NewFromUtf16LiteralCompress(const uint16_t *utf16Data, uint32_t utf16Len)
4264 ASSERT(EcmaStringAccessor::CanBeCompressed(utf16Data, utf16Len));
4265 return JSHandle<EcmaString>(thread_, EcmaStringAccessor::CreateFromUtf16(vm_, utf16Data, utf16Len, true));
4268 JSHandle<EcmaString> ObjectFactory::NewFromUtf16LiteralNotCompress(const uint16_t *utf16Data, uint32_t utf16Len)
4271 ASSERT(!EcmaStringAccessor::CanBeCompressed(utf16Data, utf16Len));
4272 return JSHandle<EcmaString>(thread_, EcmaStringAccessor::CreateFromUtf16(vm_, utf16Data, utf16Len, false));