From 5422691f0769221ea41627287997f6cc113c4528 Mon Sep 17 00:00:00 2001 From: sin-ack Date: Mon, 11 Jul 2022 20:19:57 +0000 Subject: [PATCH] LibRegex: Remove RegexStringView(char const*) constructor This allowed passing in a nullptr for the StringView which will not be possible once StringView(char const*) is removed. --- Userland/Libraries/LibRegex/RegexMatch.h | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/Userland/Libraries/LibRegex/RegexMatch.h b/Userland/Libraries/LibRegex/RegexMatch.h index 7359fcf785..a15cabb744 100644 --- a/Userland/Libraries/LibRegex/RegexMatch.h +++ b/Userland/Libraries/LibRegex/RegexMatch.h @@ -25,10 +25,7 @@ namespace regex { class RegexStringView { public: - RegexStringView(char const* chars) - : m_view(StringView { chars }) - { - } + RegexStringView() = default; RegexStringView(String const& string) : m_view(string.view()) @@ -448,7 +445,7 @@ public: } private: - Variant m_view; + Variant m_view { StringView {} }; bool m_unicode { false }; }; @@ -498,7 +495,7 @@ public: left_column = 0; } - RegexStringView view { nullptr }; + RegexStringView view {}; Optional capture_group_name {}; size_t line { 0 }; size_t column { 0 }; @@ -510,7 +507,7 @@ public: }; struct MatchInput { - RegexStringView view { nullptr }; + RegexStringView view {}; AllOptions regex_options {}; size_t start_offset { 0 }; // For Stateful matches, saved and restored from Regex::start_offset.