| Index: lib/compiler/implementation/resolver.dart
|
| ===================================================================
|
| --- lib/compiler/implementation/resolver.dart (revision 12238)
|
| +++ lib/compiler/implementation/resolver.dart (working copy)
|
| @@ -2327,6 +2327,7 @@
|
| final Element enclosingElement;
|
| Link<Element> optionalParameters = const EmptyLink<Element>();
|
| int optionalParameterCount = 0;
|
| + bool optionalParametersAreNamed = false;
|
| VariableDefinitions currentDefinitions;
|
|
|
| SignatureResolver(Compiler compiler, this.enclosingElement) : super(compiler);
|
| @@ -2337,6 +2338,7 @@
|
| if ((value !== '[') && (value !== '{')) {
|
| internalError(node, "expected optional parameters");
|
| }
|
| + optionalParametersAreNamed = (value === '{');
|
| LinkBuilder<Element> elements = analyzeNodes(node.nodes);
|
| optionalParameterCount = elements.length;
|
| optionalParameters = elements.toLink();
|
| @@ -2494,6 +2496,7 @@
|
| visitor.optionalParameters,
|
| requiredParameterCount,
|
| visitor.optionalParameterCount,
|
| + visitor.optionalParametersAreNamed,
|
| returnType);
|
| }
|
|
|
|
|