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.js_model.strategy; | 5 library dart2js.js_model.strategy; |
6 | 6 |
7 import '../closure.dart' show ClosureConversionTask; | 7 import '../closure.dart' show ClosureConversionTask; |
8 import '../common/tasks.dart'; | 8 import '../common/tasks.dart'; |
9 import '../common_elements.dart'; | 9 import '../common_elements.dart'; |
10 import '../compiler.dart'; | 10 import '../compiler.dart'; |
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
127 } | 127 } |
128 | 128 |
129 @override | 129 @override |
130 Sorter get sorter { | 130 Sorter get sorter { |
131 throw new UnimplementedError('JsBackendStrategy.sorter'); | 131 throw new UnimplementedError('JsBackendStrategy.sorter'); |
132 } | 132 } |
133 | 133 |
134 @override | 134 @override |
135 ClosureConversionTask get closureDataLookup => | 135 ClosureConversionTask get closureDataLookup => |
136 _closureDataLookup ??= new KernelClosureConversionTask( | 136 _closureDataLookup ??= new KernelClosureConversionTask( |
137 _compiler.measurer, elementMap, _globalLocalsMap); | 137 _compiler.measurer, elementMap, _map, _globalLocalsMap); |
138 | 138 |
139 @override | 139 @override |
140 SourceInformationStrategy get sourceInformationStrategy => | 140 SourceInformationStrategy get sourceInformationStrategy => |
141 const JavaScriptSourceInformationStrategy(); | 141 const JavaScriptSourceInformationStrategy(); |
142 | 142 |
143 @override | 143 @override |
144 SsaBuilder createSsaBuilder(CompilerTask task, JavaScriptBackend backend, | 144 SsaBuilder createSsaBuilder(CompilerTask task, JavaScriptBackend backend, |
145 SourceInformationStrategy sourceInformationStrategy) { | 145 SourceInformationStrategy sourceInformationStrategy) { |
146 return new KernelSsaBuilder( | 146 return new KernelSsaBuilder( |
147 task, backend.compiler, elementMap, _globalLocalsMap); | 147 task, backend.compiler, elementMap, _globalLocalsMap); |
(...skipping 10 matching lines...) Expand all Loading... |
158 ClosedWorld closedWorld, | 158 ClosedWorld closedWorld, |
159 SelectorConstraintsStrategy selectorConstraintsStrategy) { | 159 SelectorConstraintsStrategy selectorConstraintsStrategy) { |
160 return new KernelCodegenWorldBuilder( | 160 return new KernelCodegenWorldBuilder( |
161 elementMap, | 161 elementMap, |
162 closedWorld.elementEnvironment, | 162 closedWorld.elementEnvironment, |
163 nativeBasicData, | 163 nativeBasicData, |
164 closedWorld, | 164 closedWorld, |
165 selectorConstraintsStrategy); | 165 selectorConstraintsStrategy); |
166 } | 166 } |
167 } | 167 } |
OLD | NEW |