Skip to content

Commit 1e7d4fd

Browse files
scheglovcommit-bot@chromium.org
authored andcommitted
Simplify ForEachPartsWithDeclaration case in LocalDeclarationVisitor.
These nodes are never null. [email protected] Change-Id: Ia0b073f0816c7ba6243f0a8b47bb8b18b48ef802 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/125560 Reviewed-by: Brian Wilkerson <[email protected]> Commit-Queue: Konstantin Shcheglov <[email protected]>
1 parent f69935b commit 1e7d4fd

1 file changed

Lines changed: 2 additions & 8 deletions

File tree

pkg/analyzer_plugin/lib/src/utilities/visitors/local_declaration_visitor.dart

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -155,14 +155,8 @@ abstract class LocalDeclarationVisitor extends GeneralizingAstVisitor {
155155
visitForStatement(ForStatement node) {
156156
var forLoopParts = node.forLoopParts;
157157
if (forLoopParts is ForEachPartsWithDeclaration) {
158-
DeclaredIdentifier loopVar = forLoopParts.loopVariable;
159-
if (loopVar != null) {
160-
SimpleIdentifier id = loopVar.identifier;
161-
if (id != null) {
162-
// If there is no loop variable, don't declare it.
163-
declaredLocalVar(id, loopVar.type);
164-
}
165-
}
158+
DeclaredIdentifier loopVariable = forLoopParts.loopVariable;
159+
declaredLocalVar(loopVariable.identifier, loopVariable.type);
166160
} else if (forLoopParts is ForPartsWithDeclarations) {
167161
VariableDeclarationList varList = forLoopParts.variables;
168162
if (varList != null) {

0 commit comments

Comments
 (0)