| Index: pkg/compiler/lib/src/ssa/kernel_ast_adapter.dart
|
| diff --git a/pkg/compiler/lib/src/ssa/kernel_ast_adapter.dart b/pkg/compiler/lib/src/ssa/kernel_ast_adapter.dart
|
| index 9d08775595542824d67d29cdccb646a687f6b24c..423ff57ff14262fa79e10dd7f3e958678c979f8a 100644
|
| --- a/pkg/compiler/lib/src/ssa/kernel_ast_adapter.dart
|
| +++ b/pkg/compiler/lib/src/ssa/kernel_ast_adapter.dart
|
| @@ -15,12 +15,10 @@ import '../elements/resolution_types.dart';
|
| import '../elements/elements.dart';
|
| import '../elements/entities.dart';
|
| import '../elements/modelx.dart';
|
| -import '../elements/types.dart';
|
| import '../js/js.dart' as js;
|
| import '../js_backend/js_backend.dart';
|
| import '../kernel/element_adapter.dart';
|
| import '../kernel/kernel.dart';
|
| -import '../kernel/kernel_debug.dart';
|
| import '../native/native.dart' as native;
|
| import '../resolution/tree_elements.dart';
|
| import '../tree/tree.dart' as ast;
|
| @@ -376,9 +374,8 @@ class KernelAstAdapter extends KernelElementAdapterMixin {
|
| KernelJumpTarget getJumpTarget(ir.TreeNode node,
|
| {bool isContinueTarget: false}) {
|
| return _jumpTargets.putIfAbsent(node, () {
|
| - if (node is ir.LabeledStatement &&
|
| - _jumpTargets.containsKey((node as ir.LabeledStatement).body)) {
|
| - return _jumpTargets[(node as ir.LabeledStatement).body];
|
| + if (node is ir.LabeledStatement && _jumpTargets.containsKey(node.body)) {
|
| + return _jumpTargets[node.body];
|
| }
|
| return new KernelJumpTarget(node, this,
|
| makeContinueLabel: isContinueTarget);
|
| @@ -426,6 +423,7 @@ class KernelAstAdapter extends KernelElementAdapterMixin {
|
|
|
| TypeMask get streamIteratorConstructorType =>
|
| TypeMaskFactory.inferredReturnTypeForElement(
|
| + // ignore: UNNECESSARY_CAST
|
| _backend.helpers.streamIteratorConstructor as FunctionEntity,
|
| _globalInferenceResults);
|
|
|
| @@ -613,11 +611,6 @@ class KernelAstAdapter extends KernelElementAdapterMixin {
|
| getClass(cls), getDartTypes(typeArguments));
|
| }
|
|
|
| - @override
|
| - InterfaceType getThisType(ir.Class cls) {
|
| - return getClass(cls).thisType;
|
| - }
|
| -
|
| MemberEntity getConstructorBodyEntity(ir.Constructor constructor) {
|
| AstElement element = getElement(constructor);
|
| MemberEntity constructorBody =
|
|
|