Index: pkg/compiler/lib/src/js_backend/element_strategy.dart |
diff --git a/pkg/compiler/lib/src/js_backend/element_strategy.dart b/pkg/compiler/lib/src/js_backend/element_strategy.dart |
index 466823af0380d3c832172eec2c8b1940a59007c8..dbc044cda9046f4ff01d6776f317c36047e49804 100644 |
--- a/pkg/compiler/lib/src/js_backend/element_strategy.dart |
+++ b/pkg/compiler/lib/src/js_backend/element_strategy.dart |
@@ -5,6 +5,7 @@ |
library dart2js.js_backend.element_strategy; |
import '../backend_strategy.dart'; |
+import '../closure.dart' show ClosureConversionTask, ClosureTask; |
import '../common.dart'; |
import '../common/codegen.dart'; |
import '../common/work.dart'; |
@@ -41,9 +42,9 @@ class ElementBackendStrategy implements BackendStrategy { |
Sorter get sorter => const ElementSorter(); |
- void convertClosures(ClosedWorldRefiner closedWorldRefiner) { |
- _compiler.closureDataLookup.createClosureClasses(closedWorldRefiner); |
- } |
+ @override |
+ ClosureConversionTask createClosureConversionTask(Compiler compiler) => |
+ new ClosureTask(compiler); |
@override |
CodegenWorldBuilder createCodegenWorldBuilder( |