From 50b15bdc1d175f4706b0dc57413202fb300629cc Mon Sep 17 00:00:00 2001 From: Sam Atkins Date: Wed, 10 Nov 2021 17:05:03 +0000 Subject: [PATCH] LibWeb: Prevent copying CSS TokenStream This was leading to confusing bugs where I was accidentally passing it by value and then wondering why tokens weren't getting consumed! --- Userland/Libraries/LibWeb/CSS/Parser/Parser.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Userland/Libraries/LibWeb/CSS/Parser/Parser.h b/Userland/Libraries/LibWeb/CSS/Parser/Parser.h index f40976655f..1d2225f601 100644 --- a/Userland/Libraries/LibWeb/CSS/Parser/Parser.h +++ b/Userland/Libraries/LibWeb/CSS/Parser/Parser.h @@ -57,6 +57,8 @@ public: explicit TokenStream(Vector const&); ~TokenStream(); + TokenStream(TokenStream const&) = delete; + bool has_next_token(); T const& next_token(); T const& peek_token(int offset = 0);