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+
16## 0.5.3+1
27
38* 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 {
3030 Future build (BuildStep buildStep) async {
3131 var id = buildStep.input.id;
3232 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+ }
3740 }
3841
3942 @override
Original file line number Diff line number Diff line change 11name : source_gen
2- version : 0.5.3+1
2+ version : 0.5.3+2
33author :
Dart Team <[email protected] > 44description : Automatic sourcecode generation for Dart
55homepage : https://github.com/dart-lang/source_gen
You can’t perform that action at this time.
0 commit comments