File tree Expand file tree Collapse file tree 3 files changed +13
-5
lines changed Expand file tree Collapse file tree 3 files changed +13
-5
lines changed Original file line number Diff line number Diff line change
1
+ ## 0.5.3+2
2
+
3
+ * BugFix: Always release the Resolver instance, even when generation does not
4
+ run
5
+
1
6
## 0.5.3+1
2
7
3
8
* Don't throw when running against a non-library asset and getting no
Original file line number Diff line number Diff line change @@ -30,10 +30,13 @@ class GeneratorBuilder extends Builder {
30
30
Future build (BuildStep buildStep) async {
31
31
var id = buildStep.input.id;
32
32
var resolver = await buildStep.resolve (id, resolveAllConstants: false );
33
- var lib = resolver.getLibrary (id);
34
- if (lib == null ) return ;
35
- await _generateForLibrary (lib, buildStep);
36
- resolver.release ();
33
+ try {
34
+ var lib = resolver.getLibrary (id);
35
+ if (lib == null ) return ;
36
+ await _generateForLibrary (lib, buildStep);
37
+ } finally {
38
+ resolver.release ();
39
+ }
37
40
}
38
41
39
42
@override
Original file line number Diff line number Diff line change 1
1
name : source_gen
2
- version : 0.5.3+1
2
+ version : 0.5.3+2
3
3
author :
Dart Team <[email protected] >
4
4
description : Automatic sourcecode generation for Dart
5
5
homepage : https://github.com/dart-lang/source_gen
You can’t perform that action at this time.
0 commit comments