From 8a4c44db8c8fef6cc810ef70c5e51d89ec3f7b7a Mon Sep 17 00:00:00 2001 From: Max Wipfli Date: Thu, 15 Jul 2021 22:32:36 +0200 Subject: [PATCH] LibWeb: Make HTMLTokens non-copyable --- Userland/Libraries/LibWeb/HTML/Parser/HTMLToken.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Userland/Libraries/LibWeb/HTML/Parser/HTMLToken.h b/Userland/Libraries/LibWeb/HTML/Parser/HTMLToken.h index 54297e6bae7..40720814fde 100644 --- a/Userland/Libraries/LibWeb/HTML/Parser/HTMLToken.h +++ b/Userland/Libraries/LibWeb/HTML/Parser/HTMLToken.h @@ -19,6 +19,7 @@ namespace Web::HTML { class HTMLTokenizer; class HTMLToken { + AK_MAKE_NONCOPYABLE(HTMLToken); public: enum class Type { @@ -79,6 +80,9 @@ public: { } + HTMLToken(HTMLToken&& other) = default; + HTMLToken& operator=(HTMLToken&& other) = default; + bool is_doctype() const { return m_type == Type::DOCTYPE; } bool is_start_tag() const { return m_type == Type::StartTag; } bool is_end_tag() const { return m_type == Type::EndTag; }