ladybird/Libraries/LibGC
Andrew Kaster 2f38c83caf LibGC: Mark GC::Function and create_function as ESCAPING
Whenever we create a GC function, it should always be so that we can
pass it to a platform event loop spin, HTML event loop spin, or some
queued task on the HTML event loop. For every use case, any local
variables will be out of scope by the time the function executes.
2024-12-10 07:13:00 +01:00
..
BlockAllocator.cpp
BlockAllocator.h
Cell.cpp
Cell.h
CellAllocator.cpp
CellAllocator.h
CMakeLists.txt LibGC: Add Swift bindings to the GC heap 2024-11-19 14:32:11 -07:00
ConservativeVector.cpp
ConservativeVector.h Everywhere: Include HashMap only where it's actually used 2024-12-09 12:31:16 +01:00
DeferGC.h LibGC: Expose deferred state publicly, annotate DeferGC for Swift 2024-11-19 14:32:11 -07:00
ForeignCell.cpp LibGC: Add a ForeignCell class for ownership of non-C++ objects 2024-11-19 14:32:11 -07:00
ForeignCell.h LibGC: Add a ForeignCell class for ownership of non-C++ objects 2024-11-19 14:32:11 -07:00
Forward.h LibGC: Add a ForeignCell class for ownership of non-C++ objects 2024-11-19 14:32:11 -07:00
Function.h LibGC: Mark GC::Function and create_function as ESCAPING 2024-12-10 07:13:00 +01:00
Heap+Swift.swift LibGC: Add Swift bindings to the GC heap 2024-11-19 14:32:11 -07:00
Heap.cpp
Heap.h LibGC: Add Swift bindings to the GC heap 2024-11-19 14:32:11 -07:00
HeapBlock.cpp
HeapBlock.h
HeapRoot.h
Internals.h
MarkedVector.cpp
MarkedVector.h
NanBoxedValue.h
Ptr.h
Root.cpp
Root.h LibJS: Stop lazily coercing numeric PropertyKeys 2024-12-01 10:42:49 +01:00
WeakContainer.cpp
WeakContainer.h