ladybird/Userland/Libraries/LibJS/Heap
Andrew Kaster 96600e77c2 LibJS: Enable storing Value and Handle<Value> in HashMaps
We have the right conversions to make this work, so let's make it
possible to have a `HashMap<JS::Handle<T>, V>` and look for a specific
T inside it without having to create a temporary handle.

This involves adding some operator== implementations, and some
specializations of AK::Traits.
2023-08-22 13:08:08 +02:00
..
BlockAllocator.cpp
BlockAllocator.h
Cell.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
Cell.h AK+LibJS: Introduce JS::HeapFunction 2023-08-19 05:03:17 +02:00
CellAllocator.cpp
CellAllocator.h
DeferGC.h
GCPtr.h LibJS+LibWeb: Mark NonnullGCPtr::ptr() as returns_nonnull 2023-08-07 22:20:03 -04:00
Handle.cpp
Handle.h LibJS: Enable storing Value and Handle<Value> in HashMaps 2023-08-22 13:08:08 +02:00
Heap.cpp AK+LibJS: Introduce JS::HeapFunction 2023-08-19 05:03:17 +02:00
Heap.h AK+LibJS: Introduce JS::HeapFunction 2023-08-19 05:03:17 +02:00
HeapBlock.cpp
HeapBlock.h
HeapFunction.h AK+LibJS: Introduce JS::HeapFunction 2023-08-19 05:03:17 +02:00
HeapRootTypeOrLocation.h AK+LibJS: Introduce JS::HeapFunction 2023-08-19 05:03:17 +02:00
Internals.h
MarkedVector.cpp
MarkedVector.h LibJS: Add GC graph dumper 2023-08-17 18:27:02 +02:00