| Index: pkg/compiler/lib/src/resolution/signatures.dart
|
| diff --git a/pkg/compiler/lib/src/resolution/signatures.dart b/pkg/compiler/lib/src/resolution/signatures.dart
|
| index 8260d8b9c456685219ca7fce825a354acc0692f5..4b2c7e37631df42b306a8101c3d6121511a89bd1 100644
|
| --- a/pkg/compiler/lib/src/resolution/signatures.dart
|
| +++ b/pkg/compiler/lib/src/resolution/signatures.dart
|
| @@ -160,7 +160,8 @@ class SignatureResolver extends MappingVisitor<FormalElementX> {
|
| FormalElementX parameter;
|
| if (createRealParameters) {
|
| parameter = new LocalParameterElementX(
|
| - enclosingElement, currentDefinitions, name, initializer);
|
| + enclosingElement, currentDefinitions, name, initializer,
|
| + isOptional: isOptionalParameter, isNamed: optionalParametersAreNamed);
|
| } else {
|
| parameter = new FormalElementX(
|
| ElementKind.PARAMETER, enclosingElement, currentDefinitions, name);
|
| @@ -198,7 +199,8 @@ class SignatureResolver extends MappingVisitor<FormalElementX> {
|
| name, enclosingElement.enclosingClass);
|
| }
|
| element = new InitializingFormalElementX(enclosingElement,
|
| - currentDefinitions, name, initializer, fieldElement);
|
| + currentDefinitions, name, initializer, fieldElement,
|
| + isOptional: isOptionalParameter, isNamed: optionalParametersAreNamed);
|
| computeParameterType(element, fieldElement);
|
| }
|
| return element;
|
|
|