@@ -163,7 +163,6 @@ function copyPrototype(src, dest, prefix) {
163163 'Date' ,
164164 'Error' ,
165165 'EvalError' ,
166- 'FinalizationRegistry' ,
167166 'Float32Array' ,
168167 'Float64Array' ,
169168 'Function' ,
@@ -187,7 +186,6 @@ function copyPrototype(src, dest, prefix) {
187186 'Uint8Array' ,
188187 'Uint8ClampedArray' ,
189188 'WeakMap' ,
190- 'WeakRef' ,
191189 'WeakSet' ,
192190] . forEach ( ( name ) => {
193191 const original = global [ name ] ;
@@ -231,15 +229,13 @@ function copyPrototype(src, dest, prefix) {
231229
232230const {
233231 ArrayPrototypeForEach,
234- FinalizationRegistry,
235232 FunctionPrototypeCall,
236233 Map,
237234 ObjectFreeze,
238235 ObjectSetPrototypeOf,
239236 Set,
240237 SymbolIterator,
241238 WeakMap,
242- WeakRef,
243239 WeakSet,
244240} = primordials ;
245241
@@ -338,7 +334,6 @@ primordials.SafeWeakMap = makeSafe(
338334 constructor ( i ) { super ( i ) ; } // eslint-disable-line no-useless-constructor
339335 }
340336) ;
341-
342337primordials . SafeSet = makeSafe (
343338 Set ,
344339 class SafeSet extends Set {
@@ -352,20 +347,5 @@ primordials.SafeWeakSet = makeSafe(
352347 }
353348) ;
354349
355- primordials . SafeFinalizationRegistry = makeSafe (
356- FinalizationRegistry ,
357- class SafeFinalizationRegistry extends FinalizationRegistry {
358- // eslint-disable-next-line no-useless-constructor
359- constructor ( cleanupCallback ) { super ( cleanupCallback ) ; }
360- }
361- ) ;
362- primordials . SafeWeakRef = makeSafe (
363- WeakRef ,
364- class SafeWeakRef extends WeakRef {
365- // eslint-disable-next-line no-useless-constructor
366- constructor ( target ) { super ( target ) ; }
367- }
368- ) ;
369-
370350ObjectSetPrototypeOf ( primordials , null ) ;
371351ObjectFreeze ( primordials ) ;
0 commit comments