diff --git a/Userland/Libraries/LibWeb/SVG/AttributeParser.cpp b/Userland/Libraries/LibWeb/SVG/AttributeParser.cpp index 41d0acecdb..fcefba110c 100644 --- a/Userland/Libraries/LibWeb/SVG/AttributeParser.cpp +++ b/Userland/Libraries/LibWeb/SVG/AttributeParser.cpp @@ -11,7 +11,7 @@ namespace Web::SVG { -AttributeParser::AttributeParser(String source) +AttributeParser::AttributeParser(StringView source) : m_source(move(source)) { } diff --git a/Userland/Libraries/LibWeb/SVG/AttributeParser.h b/Userland/Libraries/LibWeb/SVG/AttributeParser.h index 126ed3f942..55b152750c 100644 --- a/Userland/Libraries/LibWeb/SVG/AttributeParser.h +++ b/Userland/Libraries/LibWeb/SVG/AttributeParser.h @@ -35,7 +35,7 @@ struct PathInstruction { class AttributeParser final { public: - AttributeParser(String source); + AttributeParser(StringView source); ~AttributeParser() = default; Vector parse_path_data(); @@ -85,7 +85,7 @@ private: char ch() const { return m_source[m_cursor]; } char consume() { return m_source[m_cursor++]; } - String m_source; + StringView m_source; size_t m_cursor { 0 }; Vector m_instructions; };