Index: pkg/compiler/lib/src/js_backend/codegen/task.dart |
diff --git a/pkg/compiler/lib/src/js_backend/codegen/task.dart b/pkg/compiler/lib/src/js_backend/codegen/task.dart |
index dbfb871ef2f869fbda2c77a9b8faaded4fb0042e..0eb0685af40530a0cee628cb9c373567f1c9c904 100644 |
--- a/pkg/compiler/lib/src/js_backend/codegen/task.dart |
+++ b/pkg/compiler/lib/src/js_backend/codegen/task.dart |
@@ -30,7 +30,6 @@ import '../../cps_ir/cps_ir_nodes_sexpr.dart'; |
import 'js_tree_builder.dart'; |
class CpsFunctionCompiler implements FunctionCompiler { |
- final IrBuilderTask irBuilderTask; |
final ConstantSystem constantSystem; |
final Compiler compiler; |
final Glue glue; |
@@ -42,9 +41,12 @@ class CpsFunctionCompiler implements FunctionCompiler { |
Tracer get tracer => compiler.tracer; |
- CpsFunctionCompiler(Compiler compiler, JavaScriptBackend backend) |
- : irBuilderTask = new IrBuilderTask(compiler), |
- fallbackCompiler = new ssa.SsaFunctionCompiler(backend, true), |
+ IrBuilderTask get irBuilderTask => compiler.irBuilder; |
+ |
+ CpsFunctionCompiler(Compiler compiler, JavaScriptBackend backend, |
+ {bool generateSourceMap: true}) |
+ : fallbackCompiler = |
+ new ssa.SsaFunctionCompiler(backend, generateSourceMap), |
constantSystem = backend.constantSystem, |
compiler = compiler, |
glue = new Glue(compiler); |