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 |
index 3f99548649e58bacd4b220f4d5767c694b9cb55c..c353d7fa773df5e678b399c9289cd1480bc9377f 100644 |
--- a/pkg/front_end/lib/src/fasta/compile_platform.dart |
+++ b/pkg/front_end/lib/src/fasta/compile_platform.dart |
@@ -6,6 +6,7 @@ library fasta.compile_platform; |
import 'dart:async' show Future; |
+import 'package:front_end/src/fasta/kernel/utils.dart'; |
import 'ticker.dart' show Ticker; |
import 'dart:io' show exitCode; |
@@ -79,8 +80,8 @@ Future compilePlatformInternal(CompilerContext c, Ticker ticker, Uri patchedSdk, |
await kernelTarget.writeOutline(outlineOutput); |
if (exitCode != 0) return null; |
- await kernelTarget.buildProgram(); |
- await kernelTarget.writeProgram(fullOutput, |
- dumpIr: c.options.dumpIr, verify: c.options.verify); |
+ var program = await kernelTarget.buildProgram(); |
+ if (c.options.dumpIr) printProgramText(program); |
+ await kernelTarget.writeProgram(fullOutput, verify: c.options.verify); |
await kernelTarget.writeDepsFile(fullOutput, deps); |
} |