Skip to content

Commit 11fdf31

Browse files
authored
Add a key to weak references (#2262)
1 parent 93cb6e7 commit 11fdf31

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

features/weak-references.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,15 @@ spec:
44
- https://tc39.es/ecma262/multipage/managing-memory.html#sec-managing-memory
55
snapshot: ecmascript-2021
66
group: javascript
7+
status:
8+
compute_from: javascript.builtins.WeakRef
79
compat_features:
810
- javascript.builtins.FinalizationRegistry
911
- javascript.builtins.FinalizationRegistry.FinalizationRegistry
1012
- javascript.builtins.FinalizationRegistry.register
13+
- javascript.builtins.FinalizationRegistry.symbol_as_target
1114
- javascript.builtins.FinalizationRegistry.unregister
1215
- javascript.builtins.WeakRef
1316
- javascript.builtins.WeakRef.WeakRef
1417
- javascript.builtins.WeakRef.deref
18+
- javascript.builtins.WeakRef.symbol_as_target

features/weak-references.yml.dist

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,32 @@ status:
1414
safari: "14.1"
1515
safari_ios: "14.5"
1616
compat_features:
17+
# ⬇️ Same status as overall feature ⬇️
18+
# baseline: high
19+
# baseline_low_date: 2021-04-26
20+
# baseline_high_date: 2023-10-26
21+
# support:
22+
# chrome: "84"
23+
# chrome_android: "84"
24+
# edge: "84"
25+
# firefox: "79"
26+
# firefox_android: "79"
27+
# safari: "14.1"
28+
# safari_ios: "14.5"
1729
- javascript.builtins.FinalizationRegistry
1830
- javascript.builtins.FinalizationRegistry.FinalizationRegistry
1931
- javascript.builtins.FinalizationRegistry.register
2032
- javascript.builtins.FinalizationRegistry.unregister
2133
- javascript.builtins.WeakRef
2234
- javascript.builtins.WeakRef.WeakRef
2335
- javascript.builtins.WeakRef.deref
36+
37+
# baseline: false
38+
# support:
39+
# chrome: "109"
40+
# chrome_android: "109"
41+
# edge: "109"
42+
# safari: "16.4"
43+
# safari_ios: "16.4"
44+
- javascript.builtins.FinalizationRegistry.symbol_as_target
45+
- javascript.builtins.WeakRef.symbol_as_target

0 commit comments

Comments
 (0)