commit fdebe325b1d13e571fb210622c28862cb46be6b7
parent f8b3beb4090fa8ae59f5ec9a91087ef09f52f355
Author: Jon Coppeard <jcoppeard@mozilla.com>
Date: Mon, 13 Oct 2025 13:35:10 +0000
Bug 1993183 - Part 4: Use CellAllocPolicy for JS WeakMap objects r=sfink
Finally, switch to using CellAllocPolicy for JS WeakMaps.
Differential Revision: https://phabricator.services.mozilla.com/D267940
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/js/src/builtin/WeakMapObject.h b/js/src/builtin/WeakMapObject.h
@@ -17,7 +17,7 @@ class WeakCollectionObject : public NativeObject {
public:
enum { DataSlot, SlotCount };
- using Map = WeakMap<Value, Value, ZoneAllocPolicy>;
+ using Map = WeakMap<Value, Value, CellAllocPolicy>;
Map* getMap() { return maybePtrFromReservedSlot<Map>(DataSlot); }
size_t sizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf);