Lines Matching refs:str2

341     static bool StringsAreEquals(Span<const T> &str1, Span<const T1> &str2)
343 ASSERT(str1.Size() <= str2.Size());
348 auto right = static_cast<uint16_t>(str2[i]);
356 return !memcmp(str1.data(), str2.data(), size * sizeof(T));
363 bool EqualToSplicedString(const EcmaString *str1, const EcmaString *str2);
366 const JSHandle<EcmaString> &str2);
368 static PUBLIC_API bool StringsAreEqual(EcmaString *str1, EcmaString *str2);
370 static bool StringsAreEqualDiffUtfEncoding(EcmaString *str1, EcmaString *str2);
371 static bool StringsAreEqualDiffUtfEncoding(const FlatStringInfo &str1, const FlatStringInfo &str2);
1377 // can change str1 and str2 data structure
1378 static bool StringsAreEqual(const EcmaVM *vm, const JSHandle<EcmaString> &str1, const JSHandle<EcmaString> &str2)
1380 return EcmaString::StringsAreEqual(vm, str1, str2);
1383 // not change str1 and str2 data structure.
1384 // if str1 or str2 is not flat, this func has low efficiency.
1385 static bool StringsAreEqual(EcmaString *str1, EcmaString *str2)
1387 return EcmaString::StringsAreEqual(str1, str2);
1390 // not change str1 and str2 data structure.
1391 // if str1 or str2 is not flat, this func has low efficiency.
1392 static bool StringsAreEqualDiffUtfEncoding(EcmaString *str1, EcmaString *str2)
1394 return EcmaString::StringsAreEqualDiffUtfEncoding(str1, str2);
1412 // require str1 and str2 are LineString.
1415 bool EqualToSplicedString(const EcmaString *str1, const EcmaString *str2)
1417 return string_->EqualToSplicedString(str1, str2);