Index: pkg/compiler/lib/src/resolution/constructors.dart |
diff --git a/pkg/compiler/lib/src/resolution/constructors.dart b/pkg/compiler/lib/src/resolution/constructors.dart |
index 64b65d1536a9b6ba6d5e899c6a33b282dce467f8..99e443185fcfe75e481aaf39a756baa4f1eb1875 100644 |
--- a/pkg/compiler/lib/src/resolution/constructors.dart |
+++ b/pkg/compiler/lib/src/resolution/constructors.dart |
@@ -313,7 +313,8 @@ class InitializerResolver { |
Link<Node> parameterNodes = (functionNode.parameters == null) |
? const Link<Node>() |
: functionNode.parameters.nodes; |
- functionParameters.forEachParameter((ParameterElementX element) { |
+ functionParameters.forEachParameter((FormalElement _element) { |
+ ParameterElementX element = _element; |
List<Element> optionals = functionParameters.optionalParameters; |
if (!optionals.isEmpty && element == optionals.first) { |
NodeList nodes = parameterNodes.head; |
@@ -414,7 +415,7 @@ class InitializerResolver { |
} |
// Check that there are no field initializing parameters. |
FunctionSignature signature = constructor.functionSignature; |
- signature.forEachParameter((ParameterElement parameter) { |
+ signature.forEachParameter((FormalElement parameter) { |
if (parameter.isInitializingFormal) { |
Node node = parameter.node; |
reporter.reportErrorMessage( |