From c394344e7dd49569d99eccd2db7ba7fb27dfe460 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Mon, 21 Apr 2025 01:09:46 +0200 Subject: [PATCH] LibWeb: Put PaintableWithLines in dedicated GC allocator --- Libraries/LibWeb/Painting/PaintableBox.cpp | 2 ++ Libraries/LibWeb/Painting/PaintableBox.h | 1 + 2 files changed, 3 insertions(+) diff --git a/Libraries/LibWeb/Painting/PaintableBox.cpp b/Libraries/LibWeb/Painting/PaintableBox.cpp index 39e0b92e50c..56723d8325d 100644 --- a/Libraries/LibWeb/Painting/PaintableBox.cpp +++ b/Libraries/LibWeb/Painting/PaintableBox.cpp @@ -32,6 +32,8 @@ namespace Web::Painting { +GC_DEFINE_ALLOCATOR(PaintableWithLines); + bool g_paint_viewport_scrollbars = true; GC::Ref PaintableWithLines::create(Layout::BlockContainer const& block_container) diff --git a/Libraries/LibWeb/Painting/PaintableBox.h b/Libraries/LibWeb/Painting/PaintableBox.h index 046d73fba5f..ae2be9a4687 100644 --- a/Libraries/LibWeb/Painting/PaintableBox.h +++ b/Libraries/LibWeb/Painting/PaintableBox.h @@ -317,6 +317,7 @@ private: class PaintableWithLines : public PaintableBox { GC_CELL(PaintableWithLines, PaintableBox); + GC_DECLARE_ALLOCATOR(PaintableWithLines); public: static GC::Ref create(Layout::BlockContainer const&);