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