| Index: pkg/analyzer/lib/src/generated/resolver.dart
|
| diff --git a/pkg/analyzer/lib/src/generated/resolver.dart b/pkg/analyzer/lib/src/generated/resolver.dart
|
| index d7e71ada68e6f995754fdebacdd24f82530ec707..a0108827d7b9e825000cc10f25b35d9279dda4a8 100644
|
| --- a/pkg/analyzer/lib/src/generated/resolver.dart
|
| +++ b/pkg/analyzer/lib/src/generated/resolver.dart
|
| @@ -3078,11 +3078,9 @@ class ElementBuilder extends RecursiveAstVisitor<Object> {
|
| }
|
| element = variable;
|
| Block enclosingBlock = node.getAncestor((node) => node is Block);
|
| - int functionEnd = node.offset + node.length;
|
| - int blockEnd = enclosingBlock.offset + enclosingBlock.length;
|
| // TODO(brianwilkerson) This isn't right for variables declared in a for
|
| // loop.
|
| - variable.setVisibleRange(functionEnd, blockEnd - functionEnd - 1);
|
| + variable.setVisibleRange(enclosingBlock.offset, enclosingBlock.length);
|
| _currentHolder.addLocalVariable(variable);
|
| variableName.staticElement = element;
|
| } else {
|
|
|