| Index: sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| diff --git a/sdk/lib/_internal/compiler/implementation/resolution/members.dart b/sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| index ad8df6cf7c1bc29e146030062ea13c0d2f28c6ae..cb5811e80bbe66ab8f6b6e4a5f9e9484c7ee1dcd 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| @@ -3578,15 +3578,11 @@ class SignatureResolver extends CommonResolverVisitor<Element> {
|
| Element element;
|
| if (node.receiver != null) {
|
| element = visitSend(node);
|
| - } else if (node.selector.asIdentifier() != null ||
|
| - node.selector.asFunctionExpression() != null) {
|
| + } else if (node.selector.asIdentifier() != null) {
|
| Element variables = new VariableListElementX.node(currentDefinitions,
|
| ElementKind.VARIABLE_LIST, enclosingElement);
|
| - SourceString source = node.selector.asIdentifier() != null ?
|
| - node.selector.asIdentifier().source :
|
| - node.selector.asFunctionExpression().name.asIdentifier().source;
|
| - element = new VariableElementX(source, variables,
|
| - ElementKind.PARAMETER, node);
|
| + element = new VariableElementX(node.selector.asIdentifier().source,
|
| + variables, ElementKind.PARAMETER, node);
|
| }
|
| // Visit the value. The compile time constant handler will
|
| // make sure it's a compile time constant.
|
|
|