| Index: pkg/compiler/lib/src/kernel/element_map_impl.dart
|
| diff --git a/pkg/compiler/lib/src/kernel/element_map_impl.dart b/pkg/compiler/lib/src/kernel/element_map_impl.dart
|
| index 716243f0e06f68011014a0d461233457ee208eab..0ea848812b398acbfc04acced7577e27559a234f 100644
|
| --- a/pkg/compiler/lib/src/kernel/element_map_impl.dart
|
| +++ b/pkg/compiler/lib/src/kernel/element_map_impl.dart
|
| @@ -2026,7 +2026,8 @@ class JsKernelToElementMap extends KernelToElementMapBase
|
| _memberData.add(new ClosureFunctionData(
|
| new ClosureMemberDefinition(callMethod, closureData.definition.location,
|
| MemberKind.closureCall, node.parent),
|
| - getFunctionType(node)));
|
| + getFunctionType(node),
|
| + node));
|
| memberMap[cls.callMethod.name] = cls.callMethod;
|
| return cls;
|
| }
|
| @@ -2094,7 +2095,7 @@ class JsKernelToElementMap extends KernelToElementMapBase
|
| (node is ir.Procedure && node.kind == ir.ProcedureKind.Factory)) {
|
| FunctionEntity entity;
|
| if (node.parent is ir.Constructor) {
|
| - entity = getConstructorBody(node);
|
| + entity = getConstructorBody(node.parent);
|
| } else {
|
| entity = getMember(node);
|
| }
|
|
|