| 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);
|
|
|