Andreas Kling
44819419ab
LibJS: Add missing Base::visit_edges() in JobCallback
2024-04-02 15:56:05 +02:00
Aliaksandr Kalenik
a3b4c2a30f
LibJS+LibWeb: Change JobCallback to be GC-allocated
...
Fixes leak caused by mutual dependency when JS::Handle<JobCallback> is
owned by GC-allocated PromiseReaction.
2024-03-16 14:27:06 +01:00
Andreas Kling
ece961f882
LibJS: Pass call/construct argument lists as ReadonlySpan<Value>
...
(Instead of MarkedVector<Value>.) This is a step towards not storing
argument lists in MarkedVector<Value> at all. Note that they still end
up in MarkedVectors since that's what ExecutionContext has.
2023-11-29 09:48:18 +01:00
Andreas Kling
96cbf368bd
LibJS: Move JobCallback functions out-of-line
...
This allows JobCallback.h to not include Runtime/AbstractOperations.h
and FunctionObject.h.
2022-11-23 16:05:59 +00:00