Skip to content

Commit 9b58e45

Browse files
scheglovCommit Queue
authored andcommitted
Issue 61165. Drain AnalysisDriverScheduler.events when used by package:build
Bug: #61165 Change-Id: Ifb0e7614414bd881c32e4d858c773b8253675570 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/441825 Reviewed-by: Paul Berry <[email protected]> Commit-Queue: Konstantin Shcheglov <[email protected]>
1 parent 58c09c2 commit 9b58e45

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

pkg/analyzer/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
## 8.1.0-dev
22
* Add `DartObject.constructorInvocation` with the constructor and arguments.
3+
* Fix draining analysis events when used by `package:build`.
34

45
## 8.0.0
56
* Remove deprecated element model V1.

pkg/analyzer/lib/src/clients/build_resolvers/build_resolvers.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,10 @@ AnalysisDriverForPackageBuild createAnalysisDriver({
5757

5858
var logger = PerformanceLog(null);
5959
byteStore ??= MemoryByteStore();
60+
6061
var scheduler = AnalysisDriverScheduler(logger);
62+
scheduler.events.drain<void>().ignore();
63+
6164
var sharedOptions = analysisOptions as AnalysisOptionsImpl;
6265
var optionsMap = AnalysisOptionsMap.forSharedOptions(sharedOptions);
6366
var driver = AnalysisDriver(

0 commit comments

Comments
 (0)