Index: frog/minfrogc.dart |
diff --git a/frog/minfrogc.dart b/frog/minfrogc.dart |
index 70af32ae053da61b3843c2675a3509e9e83030ec..421cbb6fe865fb3d54fb376f255321bf5447be8a 100644 |
--- a/frog/minfrogc.dart |
+++ b/frog/minfrogc.dart |
@@ -10,7 +10,13 @@ |
main() { |
List<String> argv = (new Options()).arguments; |
+ if (!internalMain(argv)) { |
+ print("Compilation failed"); |
+ exit(1); |
+ } |
+} |
+bool internalMain(List<String> argv) { |
// Infer --out if there is none defined. |
var outFileDefined = false; |
for (var arg in argv) { |
@@ -29,8 +35,5 @@ main() { |
// run from '.' |
var homedir = (new File('.')).fullPathSync(); |
- if (!compile(homedir, argv, new VMFileSystem())) { |
- print("Compilation failed"); |
- exit(1); |
- } |
-} |
+ return compile(homedir, argv, new VMFileSystem()); |
+} |