| Index: pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart
|
| diff --git a/pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart b/pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart
|
| index 29b516d7ecaca0248498c0e7d7aec515539d4773..18eeb525aae5d4bfee63c7ff83332f4c761430db 100644
|
| --- a/pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart
|
| +++ b/pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart
|
| @@ -56,6 +56,7 @@ class ExplicitReceiverParameter implements Local {
|
| /// takes.
|
| class IrBuilderTask extends CompilerTask {
|
| final SourceInformationStrategy sourceInformationStrategy;
|
| + final Compiler compiler;
|
|
|
| String bailoutMessage = null;
|
|
|
| @@ -65,7 +66,8 @@ class IrBuilderTask extends CompilerTask {
|
|
|
| IrBuilderTask(Compiler compiler, this.sourceInformationStrategy,
|
| [this.builderCallback])
|
| - : super(compiler);
|
| + : compiler = compiler,
|
| + super(compiler.measurer);
|
|
|
| String get name => 'CPS builder';
|
|
|
| @@ -76,7 +78,7 @@ class IrBuilderTask extends CompilerTask {
|
|
|
| ResolvedAst resolvedAst = element.resolvedAst;
|
| element = element.implementation;
|
| - return reporter.withCurrentElement(element, () {
|
| + return compiler.reporter.withCurrentElement(element, () {
|
| SourceInformationBuilder sourceInformationBuilder =
|
| sourceInformationStrategy.createBuilderForContext(resolvedAst);
|
|
|
|
|