ladybird/Userland/Libraries/LibJS/Heap
Andreas Kling 9ccc2f6c4d LibJS: Make EnvironmentRecord inherit directly from Cell
Previously, EnvironmentRecord was a JS::Object. This was done because
GlobalObject inherited from EnvironmentRecord. Now that this is no
longer the case, we can simplify things by making EnvironmentRecord
inherit from Cell directly.

This also removes the need for environment records to have a shape,
which was awkward. This will be removed in the following patch.
2021-06-23 13:08:27 +02:00
..
BlockAllocator.cpp LibJS: Poison unused heap blocks until they are re-allocated 2021-05-28 07:59:41 +02:00
BlockAllocator.h LibJS: Add inline capacity to BlockAllocator's blocks Vector 2021-05-28 00:07:24 +01:00
Cell.h LibJS: Make EnvironmentRecord inherit directly from Cell 2021-06-23 13:08:27 +02:00
CellAllocator.cpp LibJS: Rename Allocator => CellAllocator 2021-05-27 19:56:12 +02:00
CellAllocator.h LibJS: Rename Allocator => CellAllocator 2021-05-27 19:56:12 +02:00
DeferGC.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Handle.cpp LibJS: Move Cell.{cpp,h} from Runtime/ to Heap/ 2021-05-17 19:53:00 +02:00
Handle.h AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
Heap.cpp LibJS: Generify the garbage collector's weak container notifications 2021-06-12 10:44:28 +01:00
Heap.h LibJS: Generify the garbage collector's weak container notifications 2021-06-12 10:44:28 +01:00
HeapBlock.cpp LibJS: Don't generate unused HeapBlock names on non-SerenityOS systems 2021-06-13 19:11:29 +02:00
HeapBlock.h LibJS: Instrument HeapBlock cell allocation for ASAN 2021-05-29 17:47:29 +01:00