Files
ladybird/Libraries/LibWeb/WebDriver
Andreas Kling e308e73120 LibJS: Move SharedFunctionInstanceData creation out of FunctionNode
Add static factory methods create_for_function_node() on
SharedFunctionInstanceData and update all callers to use them instead
of FunctionNode::ensure_shared_data().

This removes the GC::Root<SharedFunctionInstanceData> cache from
FunctionNode, eliminating the coupling between the RefCounted AST
and GC-managed runtime objects. The cache was effectively dead code:
hoisted declarations use m_functions_to_initialize directly, and
function expressions always create fresh instances during codegen.
2026-02-11 23:57:41 +01:00
..
2025-08-23 16:04:36 -06:00
2025-08-23 16:04:36 -06:00
2026-01-12 13:53:28 -05:00
2025-08-23 16:04:36 -06:00
2025-08-23 16:04:36 -06:00