Files
ladybird/Libraries/LibJS/Bytecode
Andreas Kling 37117b1cb4 LibJS: Check live blocks before pruning executable caches
Executable caches can retain weak pointers to shapes and prototypes
across collections. With incremental sweeping, a previous sweep may have
already freed the block behind one of those pointers by the time pruning
runs for weak containers.

Use the live HeapBlock registry before reading cached cells. This
matches the other weak containers updated for incremental sweeping.
2026-05-10 10:58:11 +02:00
..
2026-03-20 12:03:36 +01:00