Index: pkg/front_end/lib/src/fasta/compile_platform.dart |
diff --git a/pkg/front_end/lib/src/fasta/compile_platform.dart b/pkg/front_end/lib/src/fasta/compile_platform.dart |
deleted file mode 100644 |
index c95a67040ad83357828b9991066095ec9255cf73..0000000000000000000000000000000000000000 |
--- a/pkg/front_end/lib/src/fasta/compile_platform.dart |
+++ /dev/null |
@@ -1,74 +0,0 @@ |
-// Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file |
-// for details. All rights reserved. Use of this source code is governed by a |
-// BSD-style license that can be found in the LICENSE file. |
- |
-library fasta.compile_platform; |
- |
-import 'dart:async' show Future; |
- |
-import 'dart:io' show exitCode, File; |
- |
-import '../kernel_generator_impl.dart' show generateKernelInternal; |
- |
-import 'compiler_command_line.dart' show CompilerCommandLine; |
- |
-import 'compiler_context.dart' show CompilerContext; |
- |
-import 'deprecated_problems.dart' show deprecated_InputError; |
- |
-import 'kernel/utils.dart' show writeProgramToFile; |
- |
-import 'severity.dart' show Severity; |
- |
-const int iterations = const int.fromEnvironment("iterations", defaultValue: 1); |
- |
-Future mainEntryPoint(List<String> arguments) async { |
- for (int i = 0; i < iterations; i++) { |
- if (i > 0) { |
- print("\n"); |
- } |
- try { |
- await compilePlatform(arguments); |
- } on deprecated_InputError catch (e) { |
- exitCode = 1; |
- CompilerContext.runWithDefaultOptions( |
- (c) => c.report(deprecated_InputError.toMessage(e), Severity.error)); |
- return null; |
- } |
- } |
-} |
- |
-Future compilePlatform(List<String> arguments) async { |
- await CompilerCommandLine |
- .withGlobalOptions("compile_platform", arguments, false, |
- (CompilerContext c, List<String> restArguments) { |
- c.options.inputs.add(Uri.parse('dart:core')); |
- // Note: the patchedSdk argument is already stored in c.options.sdkRoot. |
- Uri fullOutput = Uri.base.resolveUri(new Uri.file(restArguments[1])); |
- Uri outlineOutput = Uri.base.resolveUri(new Uri.file(restArguments[2])); |
- return compilePlatformInternal(c, fullOutput, outlineOutput); |
- }); |
-} |
- |
-Future compilePlatformInternal( |
- CompilerContext c, Uri fullOutput, Uri outlineOutput) async { |
- if (c.options.strongMode) { |
- print("Note: strong mode support is preliminary and may not work."); |
- } |
- if (c.options.verbose) { |
- print("Generating outline of ${c.options.sdkRoot} into $outlineOutput"); |
- print("Compiling ${c.options.sdkRoot} to $fullOutput"); |
- } |
- |
- var result = |
- await generateKernelInternal(buildSummary: true, buildProgram: true); |
- if (result == null) { |
- // Note: an error should have been reported by now. |
- print('The platform .dill files were not created.'); |
- return; |
- } |
- new File.fromUri(outlineOutput).writeAsBytesSync(result.summary); |
- c.options.ticker.logMs("Wrote outline to ${outlineOutput.toFilePath()}"); |
- await writeProgramToFile(result.program, fullOutput); |
- c.options.ticker.logMs("Wrote program to ${fullOutput.toFilePath()}"); |
-} |