Skip to content

Commit a0b9da2

Browse files
use mock weakset until nodejs/node#6180 is fixed
1 parent 1a3750f commit a0b9da2

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

lib/weak-set.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
const { WeakSet } = global;
2-
31
/**
42
* IMPORTANT: MockWeakSet intentionally omits unused methods (like delete)
53
*/
@@ -15,5 +13,7 @@ function MockWeakSet(mws = []) {
1513
}
1614

1715
export default function MaybeWeakSet(iterable) {
18-
return WeakSet ? new WeakSet(iterable) : MockWeakSet(iterable);
16+
// WeakSet causes a horrible memory leak in node so just use the mock for now
17+
// https://github.com/nodejs/node/issues/6180
18+
return MockWeakSet(iterable);
1919
}

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "bitclock",
3-
"version": "0.2.0-beta.1",
3+
"version": "0.2.0-beta.2",
44
"license": "Apache-2.0",
55
"repository": {
66
"type": "git",

0 commit comments

Comments
 (0)