| 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 2611192b7ca9cffb378e6c9a833af41840c70e13..148698c47b79175fd751da220be1e3f826cbe0f5 100644
|
| --- a/pkg/compiler/lib/src/resolution/members.dart
|
| +++ b/pkg/compiler/lib/src/resolution/members.dart
|
| @@ -2470,10 +2470,15 @@ class ResolverVisitor extends MappingVisitor<ResolutionResult> {
|
| LocalFunctionElementX function = new LocalFunctionElementX(
|
| name, node, ElementKind.FUNCTION, Modifiers.EMPTY,
|
| enclosingElement);
|
| - function.functionSignatureCache =
|
| - SignatureResolver.analyze(compiler, node.parameters, node.returnType,
|
| - function, registry, createRealParameters: true);
|
| ResolverTask.processAsyncMarker(compiler, function);
|
| + function.functionSignatureCache = SignatureResolver.analyze(
|
| + compiler,
|
| + node.parameters,
|
| + node.returnType,
|
| + function,
|
| + registry,
|
| + createRealParameters: true,
|
| + isFunctionExpression: !inFunctionDeclaration);
|
| checkLocalDefinitionName(node, function);
|
| registry.defineFunction(node, function);
|
| if (doAddToScope) {
|
|
|