| 1650 | // ---------- String comparison ---------- |
| 1651 | |
| 1652 | static int32_t CompareString(const Any& lhs, const Any& rhs, const TVMFFIAny* lhs_data, |
| 1653 | const TVMFFIAny* rhs_data, int32_t lti, int32_t rti) { |
| 1654 | const char* lhs_ptr; |
| 1655 | size_t lhs_len; |
| 1656 | const char* rhs_ptr; |
| 1657 | size_t rhs_len; |
| 1658 | GetStringData(lhs, lhs_data, lti, &lhs_ptr, &lhs_len); |
| 1659 | GetStringData(rhs, rhs_data, rti, &rhs_ptr, &rhs_len); |
| 1660 | return SignFromMemncmp(Bytes::memncmp(lhs_ptr, rhs_ptr, lhs_len, rhs_len)); |
| 1661 | } |
| 1662 | |
| 1663 | // ---------- Bytes comparison ---------- |
| 1664 |
nothing calls this directly
no test coverage detected