Skip to content

Commit befd2b9

Browse files
authored
Add explicit types to for-in loops (#839)
Work around for dart-lang/sdk#31884 in the dev.17.0 version of the SDK
1 parent 71b79a6 commit befd2b9

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

build_runner/lib/src/generate/watch_impl.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,7 @@ class WatchImpl implements BuildState {
306306

307307
Map<AssetId, ChangeType> _collectChanges(List<List<AssetChange>> changes) {
308308
var changeMap = <AssetId, ChangeType>{};
309-
for (var change in changes.expand((l) => l)) {
309+
for (AssetChange change in changes.expand((l) => l)) {
310310
var originalChangeType = changeMap[change.id];
311311
if (originalChangeType != null) {
312312
switch (originalChangeType) {

build_runner/test/common/test_phases.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ void checkBuild(BuildResult result,
144144

145145
final unhiddenOutputs = <String, dynamic>{};
146146
final unhiddenAssets = new Set<AssetId>();
147-
for (final id in outputs?.keys ?? const []) {
147+
for (final String id in outputs?.keys ?? const []) {
148148
if (id.startsWith(r'$$')) {
149149
final unhidden = id.substring(2);
150150
unhiddenAssets.add(makeAssetId(unhidden));

build_runner/test/generate/build_definition_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ main() {
214214
environment.reader);
215215
var generatedACopyId = makeAssetId('a|lib/a.txt.copy');
216216
var generatedACloneId = makeAssetId('a|lib/a.txt.clone');
217-
for (var id in [generatedACopyId, generatedACloneId]) {
217+
for (AssetId id in [generatedACopyId, generatedACloneId]) {
218218
var node = originalAssetGraph.get(id) as GeneratedAssetNode;
219219
node.wasOutput = true;
220220
node.needsUpdate = false;

0 commit comments

Comments
 (0)