Index: pkg/front_end/lib/src/fasta/fasta.dart |
diff --git a/pkg/front_end/lib/src/fasta/fasta.dart b/pkg/front_end/lib/src/fasta/fasta.dart |
index c42058949ab626e87c808ef7f4f98e9397d63861..eb4867d749ca587417494de17966fb440e0cc79a 100644 |
--- a/pkg/front_end/lib/src/fasta/fasta.dart |
+++ b/pkg/front_end/lib/src/fasta/fasta.dart |
@@ -10,6 +10,7 @@ import 'dart:convert' show JSON; |
import 'dart:io' show BytesBuilder, Directory, File, exitCode; |
+import 'package:front_end/physical_file_system.dart'; |
import 'package:kernel/binary/ast_to_binary.dart' |
show LibraryFilteringBinaryPrinter; |
@@ -117,12 +118,12 @@ class CompileTask { |
KernelTarget createKernelTarget( |
DillTarget dillTarget, TranslateUri uriTranslator, bool strongMode) { |
return new KernelTarget( |
- dillTarget, uriTranslator, strongMode, c.uriToSource); |
+ c.fileSystem, dillTarget, uriTranslator, strongMode, c.uriToSource); |
} |
Future<KernelTarget> buildOutline([Uri output]) async { |
- TranslateUri uriTranslator = |
- await TranslateUri.parse(c.options.sdk, c.options.packages); |
+ TranslateUri uriTranslator = await TranslateUri.parse( |
+ c.fileSystem, c.options.sdk, c.options.packages); |
ticker.logMs("Read packages file"); |
DillTarget dillTarget = createDillTarget(uriTranslator); |
KernelTarget kernelTarget = |
@@ -175,12 +176,13 @@ Future<CompilationResult> parseScript( |
Program program; |
try { |
- TranslateUri uriTranslator = await TranslateUri.parse(null, packages); |
+ TranslateUri uriTranslator = |
+ await TranslateUri.parse(PhysicalFileSystem.instance, null, packages); |
final Ticker ticker = new Ticker(isVerbose: verbose); |
final DillTarget dillTarget = new DillTarget(ticker, uriTranslator); |
dillTarget.read(patchedSdk.resolve('platform.dill')); |
- final KernelTarget kernelTarget = |
- new KernelTarget(dillTarget, uriTranslator, strongMode); |
+ final KernelTarget kernelTarget = new KernelTarget( |
+ PhysicalFileSystem.instance, dillTarget, uriTranslator, strongMode); |
kernelTarget.read(fileName); |
await dillTarget.writeOutline(null); |
program = await kernelTarget.writeOutline(null); |
@@ -245,13 +247,13 @@ Future writeDepsFile(Uri script, Uri depsFile, Uri output, |
c.options.options["--verbose"] = true; |
} |
- TranslateUri uriTranslator = |
- await TranslateUri.parse(c.options.sdk, c.options.packages); |
+ TranslateUri uriTranslator = await TranslateUri.parse( |
+ c.fileSystem, c.options.sdk, c.options.packages); |
ticker.logMs("Read packages file"); |
DillTarget dillTarget = new DillTarget(ticker, uriTranslator) |
..read(platform); |
- KernelTarget kernelTarget = |
- new KernelTarget(dillTarget, uriTranslator, false, c.uriToSource); |
+ KernelTarget kernelTarget = new KernelTarget(PhysicalFileSystem.instance, |
+ dillTarget, uriTranslator, false, c.uriToSource); |
kernelTarget.read(script); |
await dillTarget.writeOutline(null); |