| Index: pkg/compiler/lib/src/resolution/members.dart
|
| diff --git a/pkg/compiler/lib/src/resolution/members.dart b/pkg/compiler/lib/src/resolution/members.dart
|
| index 600aed44b89b030336207521f2635b2fadc104f6..d85656a48d9f0cdd400f358a4c93ed90940140ac 100644
|
| --- a/pkg/compiler/lib/src/resolution/members.dart
|
| +++ b/pkg/compiler/lib/src/resolution/members.dart
|
| @@ -426,7 +426,8 @@ class ResolverVisitor extends MappingVisitor<ResolutionResult> {
|
| scope = new BlockScope(scope);
|
| Link<Node> parameterNodes =
|
| (node.parameters == null) ? const Link<Node>() : node.parameters.nodes;
|
| - functionSignature.forEachParameter((ParameterElementX element) {
|
| + functionSignature.forEachParameter((_element) {
|
| + ParameterElementX element = _element;
|
| // TODO(karlklose): should be a list of [FormalElement]s, but the actual
|
| // implementation uses [Element].
|
| List<Element> optionals = functionSignature.optionalParameters;
|
| @@ -458,13 +459,15 @@ class ResolverVisitor extends MappingVisitor<ResolutionResult> {
|
| parameterNodes = parameterNodes.tail;
|
| });
|
| addDeferredAction(enclosingElement, () {
|
| - functionSignature.forEachOptionalParameter((ParameterElementX parameter) {
|
| + functionSignature.forEachOptionalParameter((_parameter) {
|
| + ParameterElementX parameter = _parameter;
|
| parameter.constant =
|
| resolver.constantCompiler.compileConstant(parameter);
|
| });
|
| });
|
| registry.registerCheckedModeCheck(functionSignature.returnType);
|
| - functionSignature.forEachParameter((ParameterElement element) {
|
| + functionSignature.forEachParameter((_element) {
|
| + ParameterElement element = _element;
|
| registry.registerCheckedModeCheck(element.type);
|
| });
|
| }
|
| @@ -3730,7 +3733,8 @@ class ResolverVisitor extends MappingVisitor<ResolutionResult> {
|
| List<String> names = <String>[];
|
| List<ConstantExpression> arguments = <ConstantExpression>[];
|
| int index = 0;
|
| - constructorSignature.forEachParameter((ParameterElement parameter) {
|
| + constructorSignature.forEachParameter((_parameter) {
|
| + ParameterElement parameter = _parameter;
|
| if (parameter.isNamed) {
|
| String name = parameter.name;
|
| names.add(name);
|
|
|