Revert "Everywhere: Remove DeprecatedFlyString + any remaining references to it"

This reverts commit 3131e6369f.

Greatly regressed JavaScript benchmark performance.
This commit is contained in:
Andreas Kling 2025-04-01 15:40:13 +02:00
commit 7c32d1e8a5
Notes: github-actions[bot] 2025-04-01 13:43:40 +00:00
23 changed files with 298 additions and 13 deletions

View file

@ -51,13 +51,15 @@ public:
StringView(String const&);
StringView(FlyString const&);
StringView(ByteString const&);
StringView(DeprecatedFlyString const&);
explicit StringView(ByteBuffer&&) = delete;
explicit StringView(String&&) = delete;
explicit StringView(FlyString&&) = delete;
explicit StringView(ByteString&&) = delete;
explicit StringView(DeprecatedFlyString&&) = delete;
template<OneOf<String, FlyString, ByteString, ByteBuffer> StringType>
template<OneOf<String, FlyString, ByteString, DeprecatedFlyString, ByteBuffer> StringType>
StringView& operator=(StringType&&) = delete;
[[nodiscard]] constexpr bool is_null() const