| Index: pkg/compiler/lib/src/js_model/closure.dart
|
| diff --git a/pkg/compiler/lib/src/js_model/closure.dart b/pkg/compiler/lib/src/js_model/closure.dart
|
| index f54d8e77dd9b8c930a34e64368080c6230a3d636..f14bb556dc1315fca5a3e50218d3cfa42ffdacc6 100644
|
| --- a/pkg/compiler/lib/src/js_model/closure.dart
|
| +++ b/pkg/compiler/lib/src/js_model/closure.dart
|
| @@ -165,7 +165,10 @@ class KernelClosureConversionTask extends ClosureConversionTask<ir.Node> {
|
| entity = constructorBody.constructor;
|
| }
|
|
|
| - return _scopeMap[entity] ?? getClosureInfoForMember(entity);
|
| + ScopeInfo scopeInfo = _scopeMap[entity];
|
| + assert(
|
| + scopeInfo != null, failedAt(entity, "Missing scope info for $entity."));
|
| + return scopeInfo;
|
| }
|
|
|
| // TODO(efortuna): Eventually capturedScopesMap[node] should always
|
| @@ -209,17 +212,6 @@ class KernelClosureConversionTask extends ClosureConversionTask<ir.Node> {
|
| "Closures found for ${_localClosureRepresentationMap.keys}");
|
| return closure;
|
| }
|
| -
|
| - @override
|
| - ClosureRepresentationInfo getClosureInfoForMemberTesting(
|
| - MemberEntity entity) {
|
| - return _memberClosureRepresentationMap[entity];
|
| - }
|
| -
|
| - @override
|
| - ClosureRepresentationInfo getClosureInfoForTesting(ir.Node node) {
|
| - return _localClosureRepresentationMap[node];
|
| - }
|
| }
|
|
|
| class KernelScopeInfo {
|
|
|