From ea9e25798921622d98f4746791bea8e3c7a4e308 Mon Sep 17 00:00:00 2001 From: roytam1 Date: Mon, 25 May 2026 23:43:09 +0800 Subject: [PATCH] Revert "ported from UXP: Issue #3092 - Implement BackgroundFinalizeTask for parallel garbage collection finalization (c0677633)" This reverts commit fd2399f50d8e7fbe346afbc26689171a94659e6b. --- js/src/jsgc.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/js/src/jsgc.cpp b/js/src/jsgc.cpp index 8893cffce..7fd1978e9 100644 --- a/js/src/jsgc.cpp +++ b/js/src/jsgc.cpp @@ -4529,8 +4529,10 @@ PrepareWeakCacheTasks(JSRuntime* rt) WeakCacheTaskVector out; for (GCZoneGroupIter zone(rt); !zone.done(); zone.next()) { for (JS::WeakCache* cache : zone->weakCaches_) { - if (!out.emplaceBack(rt, *cache)) - return out; + if (!out.append(SweepWeakCacheTask(rt, *cache))) { + SweepWeakCachesFromMainThread(rt); + return WeakCacheTaskVector(); + } } } return out;