Chromium Code Reviews| 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 c0ec047be289e11c6bcd003874dbf0d93a1a50fc..4fe007100ac12c728f44690c02dee457e9496201 100644 | 
| --- a/pkg/front_end/lib/src/fasta/fasta.dart | 
| +++ b/pkg/front_end/lib/src/fasta/fasta.dart | 
| @@ -18,7 +18,7 @@ import 'package:kernel/binary/ast_to_binary.dart' | 
| import 'package:kernel/kernel.dart' show Library, Program, loadProgramFromBytes; | 
| -import 'package:kernel/target/targets.dart' show TargetFlags; | 
| +import 'package:kernel/target/targets.dart' show getTarget, TargetFlags; | 
| import 'compiler_command_line.dart' show CompilerCommandLine; | 
| @@ -114,8 +114,11 @@ class CompileTask { | 
| CompileTask(this.c, this.ticker); | 
| DillTarget createDillTarget(TranslateUri uriTranslator) { | 
| - return new DillTarget(ticker, uriTranslator, c.options.target, | 
| - flags: new TargetFlags(strongMode: c.options.strongMode)); | 
| + return new DillTarget( | 
| + ticker, | 
| + uriTranslator, | 
| + getTarget(c.options.target, | 
| 
 
ahe
2017/06/06 14:02:37
Perhaps we should move this to compiler_options.da
 
Dmitry Stefantsov
2017/06/06 14:13:26
Sorry for missing it again XD I'll be more careful
 
 | 
| + new TargetFlags(strongMode: c.options.strongMode))); | 
| } | 
| KernelTarget createKernelTarget( | 
| @@ -199,9 +202,8 @@ Future<CompilationResult> parseScriptInFileSystem( | 
| TranslateUri uriTranslator = | 
| await TranslateUri.parse(fileSystem, patchedSdk, packages: packages); | 
| final Ticker ticker = new Ticker(isVerbose: verbose); | 
| - final DillTarget dillTarget = new DillTarget( | 
| - ticker, uriTranslator, backendTarget, | 
| - flags: new TargetFlags(strongMode: strongMode)); | 
| + final DillTarget dillTarget = new DillTarget(ticker, uriTranslator, | 
| + getTarget(backendTarget, new TargetFlags(strongMode: strongMode))); | 
| _appendDillForUri(dillTarget, patchedSdk.resolve('platform.dill')); | 
| final KernelTarget kernelTarget = | 
| new KernelTarget(fileSystem, dillTarget, uriTranslator); | 
| @@ -275,8 +277,8 @@ Future writeDepsFile(Uri script, Uri depsFile, Uri output, | 
| TranslateUri uriTranslator = await TranslateUri.parse(c.fileSystem, sdk, | 
| packages: c.options.packages); | 
| ticker.logMs("Read packages file"); | 
| - DillTarget dillTarget = new DillTarget(ticker, uriTranslator, backendTarget, | 
| - flags: new TargetFlags(strongMode: false)); | 
| + DillTarget dillTarget = new DillTarget(ticker, uriTranslator, | 
| + getTarget(backendTarget, new TargetFlags(strongMode: false))); | 
| _appendDillForUri(dillTarget, platform); | 
| KernelTarget kernelTarget = new KernelTarget( | 
| PhysicalFileSystem.instance, dillTarget, uriTranslator, c.uriToSource); |