| OLD | NEW |
| 1 // Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 library dart2js.kernel.backend_strategy; | 5 library dart2js.kernel.backend_strategy; |
| 6 | 6 |
| 7 import 'package:kernel/ast.dart' as ir; | 7 import 'package:kernel/ast.dart' as ir; |
| 8 | 8 |
| 9 import '../backend_strategy.dart'; | 9 import '../backend_strategy.dart'; |
| 10 import '../closure.dart'; | 10 import '../closure.dart'; |
| (...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 82 Sorter get sorter { | 82 Sorter get sorter { |
| 83 if (_sorter == null) { | 83 if (_sorter == null) { |
| 84 _sorter = new KernelSorter(elementMap); | 84 _sorter = new KernelSorter(elementMap); |
| 85 } | 85 } |
| 86 return _sorter; | 86 return _sorter; |
| 87 } | 87 } |
| 88 | 88 |
| 89 @override | 89 @override |
| 90 ClosureConversionTask get closureDataLookup => | 90 ClosureConversionTask get closureDataLookup => |
| 91 _closureDataLookup ??= new KernelClosureConversionTask( | 91 _closureDataLookup ??= new KernelClosureConversionTask( |
| 92 _compiler.measurer, elementMap, _globalLocalsMap); | 92 _compiler.measurer, elementMap, null, _globalLocalsMap); |
| 93 | 93 |
| 94 @override | 94 @override |
| 95 WorkItemBuilder createCodegenWorkItemBuilder(ClosedWorld closedWorld) { | 95 WorkItemBuilder createCodegenWorkItemBuilder(ClosedWorld closedWorld) { |
| 96 return new KernelCodegenWorkItemBuilder(_compiler.backend, closedWorld); | 96 return new KernelCodegenWorkItemBuilder(_compiler.backend, closedWorld); |
| 97 } | 97 } |
| 98 | 98 |
| 99 @override | 99 @override |
| 100 CodegenWorldBuilder createCodegenWorldBuilder( | 100 CodegenWorldBuilder createCodegenWorldBuilder( |
| 101 NativeBasicData nativeBasicData, | 101 NativeBasicData nativeBasicData, |
| 102 ClosedWorld closedWorld, | 102 ClosedWorld closedWorld, |
| (...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 317 Iterable<ClassEntity> sortClasses(Iterable<ClassEntity> classes) { | 317 Iterable<ClassEntity> sortClasses(Iterable<ClassEntity> classes) { |
| 318 return classes.toList() | 318 return classes.toList() |
| 319 ..sort((ClassEntity a, ClassEntity b) { | 319 ..sort((ClassEntity a, ClassEntity b) { |
| 320 int r = _compareLibraries(a.library, b.library); | 320 int r = _compareLibraries(a.library, b.library); |
| 321 if (r != 0) return r; | 321 if (r != 0) return r; |
| 322 return _compareNodes( | 322 return _compareNodes( |
| 323 a, elementMap.getClassNode(a), b, elementMap.getClassNode(b)); | 323 a, elementMap.getClassNode(a), b, elementMap.getClassNode(b)); |
| 324 }); | 324 }); |
| 325 } | 325 } |
| 326 } | 326 } |
| OLD | NEW |