Title: [295532] trunk/Source/WebCore/rendering
Revision
295532
Author
[email protected]
Date
2022-06-14 13:01:05 -0700 (Tue, 14 Jun 2022)

Log Message

Make RenderLayer ISOHeap allocated
https://bugs.webkit.org/show_bug.cgi?id=241606

Reviewed by Alan Bujtas.

Use ISOHeap allocation for RenderLayer. Losing the heap identifier capability is not a big loss;
RenderLayers themselves don't use much memory.

* Source/WebCore/rendering/RenderLayer.cpp:
* Source/WebCore/rendering/RenderLayer.h:

Canonical link: https://commits.webkit.org/251537@main

Modified Paths

Diff

Modified: trunk/Source/WebCore/rendering/RenderLayer.cpp (295531 => 295532)


--- trunk/Source/WebCore/rendering/RenderLayer.cpp	2022-06-14 18:11:01 UTC (rev 295531)
+++ trunk/Source/WebCore/rendering/RenderLayer.cpp	2022-06-14 20:01:05 UTC (rev 295532)
@@ -300,7 +300,7 @@
     return ++currentScope;
 }
 
-DEFINE_ALLOCATOR_WITH_HEAP_IDENTIFIER(RenderLayer);
+WTF_MAKE_ISO_ALLOCATED_IMPL(RenderLayer);
 
 RenderLayer::RenderLayer(RenderLayerModelObject& renderer)
     : m_isRenderViewLayer(renderer.isRenderView())

Modified: trunk/Source/WebCore/rendering/RenderLayer.h (295531 => 295532)


--- trunk/Source/WebCore/rendering/RenderLayer.h	2022-06-14 18:11:01 UTC (rev 295531)
+++ trunk/Source/WebCore/rendering/RenderLayer.h	2022-06-14 20:01:05 UTC (rev 295532)
@@ -146,9 +146,8 @@
 
 using ScrollingScope = uint64_t;
 
-DECLARE_ALLOCATOR_WITH_HEAP_IDENTIFIER(RenderLayer);
 class RenderLayer : public CanMakeWeakPtr<RenderLayer> {
-    WTF_MAKE_FAST_ALLOCATED_WITH_HEAP_IDENTIFIER(RenderLayer);
+    WTF_MAKE_ISO_ALLOCATED(RenderLayer);
 public:
     friend class RenderReplica;
     friend class RenderLayerFilters;
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to