File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed
accepted/future-releases/1847 - FinalizationRegistry Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -268,7 +268,7 @@ typedef NativeFinalizerPtr = Pointer<NativeFunction<NativeFinalizer>>
268
268
/// attached finalizers are definitely called at least once before the program
269
269
/// ends, and the callbacks are called as soon as possible after an object
270
270
/// is recognized as inaccessible.
271
- abstract class NativeFinalizer<T> {
271
+ abstract class NativeFinalizer {
272
272
/// Creates a finalizer with the given finalization callback.
273
273
///
274
274
/// Note: the [callback] is expected to be a native function which can be
@@ -301,7 +301,7 @@ abstract class NativeFinalizer<T> {
301
301
/// [externalSize] is an amount of native (non-Dart) memory owned by the
302
302
/// given [value]. This information is used to drive garbage collection
303
303
/// scheduling heuristics.
304
- void attach(Finalizable value, T token, {Object? detachKey, int externalSize}});
304
+ void attach(Finalizable value, Pointer<Void> token, {Object? detachKey, int externalSize}});
305
305
306
306
/// Detaches the finalizer from any objects that used [detachKey] when
307
307
/// attaching the finalizer to them.
You can’t perform that action at this time.
0 commit comments