mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-11 18:50:50 +00:00
LibJS: Use FlyString in PropertyKey instead of DeprecatedFlyString
This required dealing with *substantial* fallout.
This commit is contained in:
parent
fc744e3f3f
commit
46a5710238
Notes:
github-actions[bot]
2025-03-24 22:28:26 +00:00
Author: https://github.com/awesomekling
Commit: 46a5710238
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/4067
Reviewed-by: https://github.com/trflynn89
110 changed files with 985 additions and 987 deletions
|
@ -12,7 +12,7 @@
|
|||
|
||||
#include <AK/ByteString.h>
|
||||
#include <AK/COWVector.h>
|
||||
#include <AK/DeprecatedFlyString.h>
|
||||
#include <AK/FlyString.h>
|
||||
#include <AK/MemMem.h>
|
||||
#include <AK/RedBlackTree.h>
|
||||
#include <AK/StringBuilder.h>
|
||||
|
@ -476,7 +476,7 @@ private:
|
|||
|
||||
class Match final {
|
||||
private:
|
||||
Optional<DeprecatedFlyString> string;
|
||||
Optional<FlyString> string;
|
||||
|
||||
public:
|
||||
Match() = default;
|
||||
|
@ -491,9 +491,9 @@ public:
|
|||
{
|
||||
}
|
||||
|
||||
Match(ByteString string_, size_t const line_, size_t const column_, size_t const global_offset_)
|
||||
Match(String string_, size_t const line_, size_t const column_, size_t const global_offset_)
|
||||
: string(move(string_))
|
||||
, view(string.value().view())
|
||||
, view(string.value().bytes_as_string_view())
|
||||
, line(line_)
|
||||
, column(column_)
|
||||
, global_offset(global_offset_)
|
||||
|
@ -502,7 +502,7 @@ public:
|
|||
|
||||
Match(RegexStringView const view_, StringView capture_group_name_, size_t const line_, size_t const column_, size_t const global_offset_)
|
||||
: view(view_)
|
||||
, capture_group_name(capture_group_name_)
|
||||
, capture_group_name(MUST(FlyString::from_utf8(capture_group_name_)))
|
||||
, line(line_)
|
||||
, column(column_)
|
||||
, global_offset(global_offset_)
|
||||
|
@ -521,7 +521,7 @@ public:
|
|||
}
|
||||
|
||||
RegexStringView view {};
|
||||
Optional<DeprecatedFlyString> capture_group_name {};
|
||||
Optional<FlyString> capture_group_name {};
|
||||
size_t line { 0 };
|
||||
size_t column { 0 };
|
||||
size_t global_offset { 0 };
|
||||
|
|
|
@ -11,6 +11,7 @@
|
|||
#include <AK/ByteString.h>
|
||||
#include <AK/CharacterTypes.h>
|
||||
#include <AK/Debug.h>
|
||||
#include <AK/DeprecatedFlyString.h>
|
||||
#include <AK/GenericLexer.h>
|
||||
#include <AK/ScopeGuard.h>
|
||||
#include <AK/StringBuilder.h>
|
||||
|
|
|
@ -11,6 +11,7 @@
|
|||
#include "RegexLexer.h"
|
||||
#include "RegexOptions.h"
|
||||
|
||||
#include <AK/DeprecatedFlyString.h>
|
||||
#include <AK/Forward.h>
|
||||
#include <AK/HashMap.h>
|
||||
#include <AK/Types.h>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue