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 93fe011ff425145658aa8d71b0fdca8fb7960f24..35f17592f45b55bdae2afe192017f77fe347dd60 100644 |
--- a/pkg/compiler/lib/src/js_backend/codegen/task.dart |
+++ b/pkg/compiler/lib/src/js_backend/codegen/task.dart |
@@ -20,7 +20,7 @@ import '../../types/types.dart' show TypeMask, UnionTypeMask, FlatTypeMask, |
ForwardingTypeMask; |
import '../../elements/elements.dart'; |
import '../../js/js.dart' as js; |
-import '../../io/source_information.dart' show SourceInformationFactory; |
+import '../../io/source_information.dart' show SourceInformationStrategy; |
import '../../tree_ir/tree_ir_builder.dart' as tree_builder; |
import '../../cps_ir/optimizers.dart'; |
import '../../cps_ir/optimizers.dart' as cps_opt; |
@@ -37,7 +37,7 @@ class CpsFunctionCompiler implements FunctionCompiler { |
final ConstantSystem constantSystem; |
final Compiler compiler; |
final Glue glue; |
- final SourceInformationFactory sourceInformationFactory; |
+ final SourceInformationStrategy sourceInformationFactory; |
// TODO(karlklose,sigurm): remove and update dart-doc of [compile]. |
final FunctionCompiler fallbackCompiler; |
@@ -47,7 +47,7 @@ class CpsFunctionCompiler implements FunctionCompiler { |
IrBuilderTask get irBuilderTask => compiler.irBuilder; |
CpsFunctionCompiler(Compiler compiler, JavaScriptBackend backend, |
- SourceInformationFactory sourceInformationFactory) |
+ SourceInformationStrategy sourceInformationFactory) |
: fallbackCompiler = |
new ssa.SsaFunctionCompiler(backend, sourceInformationFactory), |
this.sourceInformationFactory = sourceInformationFactory, |
@@ -216,7 +216,7 @@ class CpsFunctionCompiler implements FunctionCompiler { |
js.Node attachPosition(js.Node node, AstElement element) { |
return node.withSourceInformation( |
- sourceInformationFactory.forContext(element) |
+ sourceInformationFactory.createBuilderForContext(element) |
.buildDeclaration(element)); |
} |
} |