Lines Matching refs:string2
635 bool FastCompareStringFlatContent(EcmaString* string1, EcmaString* string2,
639 EcmaStringAccessor string2Acc(string2);
643 auto r = EcmaStringAccessor::GetNonTreeUtf8Data(string2);
646 auto r = EcmaStringAccessor::GetNonTreeUtf16Data(string2);
652 auto r = EcmaStringAccessor::GetNonTreeUtf8Data(string2);
655 auto r = EcmaStringAccessor::GetNonTreeUtf16Data(string2);
675 // 1. Check string1 and string2 can fastcompare.
683 EcmaString* string1, EcmaString* string2,
689 const auto length2 = static_cast<int>(EcmaStringAccessor(string2).GetLength());
693 if (!FastCompareStringFlatContent(string1, string2, commonLength, fastCompareData)) {
699 !CharIsAsciiOrOutOfBounds(string2, length2, fastCompareData.processedUntil + 1)) {
711 !CharCanFastCompareOrOutOfBounds(string2, length2, commonLength)) {
756 const JSHandle<EcmaString> &string1, const JSHandle<EcmaString> &string2,
759 if (*string1 == *string2) {
766 auto flatString2 = JSHandle<EcmaString>(thread, EcmaStringAccessor::Flatten(thread->GetEcmaVM(), string2));