Skip to content
This repository was archived by the owner on May 20, 2023. It is now read-only.

Commit f11febb

Browse files
rkjnshahan
authored andcommitted
Add @mustCallSuper to the Disposer interface.
PiperOrigin-RevId: 202689353
1 parent 852424a commit f11febb

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

lib/utils/disposer/disposer.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
import 'dart:async';
66

7+
import 'package:meta/meta.dart';
8+
79
const String _oneShotDisposerMemoryLeakWarning =
810
'Possible memory leak detected: A disposable should not be added to '
911
'one shot disposers after the dispose() method has been called.';
@@ -20,6 +22,7 @@ abstract class Disposable {
2022
factory Disposable(DisposeFunction disposeFn) = _SingleFunctionDisposable;
2123

2224
/// Disposes this disposable and any resources it has open.
25+
@mustCallSuper
2326
void dispose();
2427
}
2528

0 commit comments

Comments
 (0)