| Index: pkg/compiler/lib/src/kernel/kernel_backend_strategy.dart
|
| diff --git a/pkg/compiler/lib/src/kernel/kernel_backend_strategy.dart b/pkg/compiler/lib/src/kernel/kernel_backend_strategy.dart
|
| index 2df0659f97d707ba1ce6eb6920516c1fa6591e8b..6c285f267f5cab9bd3ece8dddaf3c1f1c6074fd6 100644
|
| --- a/pkg/compiler/lib/src/kernel/kernel_backend_strategy.dart
|
| +++ b/pkg/compiler/lib/src/kernel/kernel_backend_strategy.dart
|
| @@ -11,6 +11,7 @@ import '../closure.dart';
|
| import '../common/codegen.dart' show CodegenRegistry, CodegenWorkItem;
|
| import '../common/tasks.dart';
|
| import '../compiler.dart';
|
| +import '../elements/elements.dart' show JumpTarget;
|
| import '../elements/entities.dart';
|
| import '../elements/entity_utils.dart' as utils;
|
| import '../enqueue.dart';
|
| @@ -135,6 +136,7 @@ class KernelSsaBuilderTask extends CompilerTask implements SsaBuilderTask {
|
| _compiler,
|
| _elementMap,
|
| new KernelToTypeInferenceMapImpl(closedWorld),
|
| + null,
|
| closedWorld,
|
| work.registry,
|
| // TODO(johnniwinther): Support these:
|
| @@ -226,6 +228,24 @@ class KernelToTypeInferenceMapImpl implements KernelToTypeInferenceMap {
|
| }
|
| }
|
|
|
| +class KernelToLocalsMapImpl implements KernelToLocalsMap {
|
| + @override
|
| + void enterInlinedMember(MemberEntity member) {}
|
| +
|
| + @override
|
| + void leaveInlinedMember(MemberEntity member) {}
|
| +
|
| + @override
|
| + JumpTarget getJumpTarget(ir.TreeNode node, {bool isContinueTarget: false}) {
|
| + throw new UnimplementedError('KernelToLocalsMapImpl.getJumpTarget');
|
| + }
|
| +
|
| + @override
|
| + Local getLocal(ir.VariableDeclaration node) {
|
| + throw new UnimplementedError('KernelToLocalsMapImpl.getLocal');
|
| + }
|
| +}
|
| +
|
| /// TODO(johnniwinther,efortuna): Implement this.
|
| class KernelClosureClassMaps implements ClosureClassMaps {
|
| const KernelClosureClassMaps();
|
|
|