Chromium Code Reviews| 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..866dabddc60c16475265f04ff9c330a5010a728f 100644 |
| --- a/pkg/compiler/lib/src/ssa/kernel_ast_adapter.dart |
| +++ b/pkg/compiler/lib/src/ssa/kernel_ast_adapter.dart |
| @@ -20,7 +20,6 @@ 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 +375,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,7 +424,8 @@ class KernelAstAdapter extends KernelElementAdapterMixin { |
| TypeMask get streamIteratorConstructorType => |
| TypeMaskFactory.inferredReturnTypeForElement( |
| - _backend.helpers.streamIteratorConstructor as FunctionEntity, |
| + // ignore: ARGUMENT_TYPE_NOT_ASSIGNABLE |
| + _backend.helpers.streamIteratorConstructor, |
|
Johnni Winther
2017/04/03 12:07:33
Reinsert the cast and ignore the hint.
ahe
2017/04/03 12:25:07
Done.
|
| _globalInferenceResults); |
| ir.Procedure get fallThroughError => |
| @@ -613,11 +612,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 = |