summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authorburaq <buraq@epfl.ch>2004-02-16 18:17:41 +0000
committerburaq <buraq@epfl.ch>2004-02-16 18:17:41 +0000
commit6e033e8d2d82c2492ca370db7b2aef55cb53e3f2 (patch)
treedf454f5b16eed34123a427a33aafee9900394e45 /sources
parentd437649e1f83c5d3552b7aa983e2cecf36154b87 (diff)
downloadscala-6e033e8d2d82c2492ca370db7b2aef55cb53e3f2.tar.gz
scala-6e033e8d2d82c2492ca370db7b2aef55cb53e3f2.tar.bz2
scala-6e033e8d2d82c2492ca370db7b2aef55cb53e3f2.zip
added 2nd entry function for compilation from ant
Diffstat (limited to 'sources')
-rw-r--r--sources/scala/tools/scalac/Main.scala8
1 files changed, 6 insertions, 2 deletions
diff --git a/sources/scala/tools/scalac/Main.scala b/sources/scala/tools/scalac/Main.scala
index 86e3b684a7..a7b69c369e 100644
--- a/sources/scala/tools/scalac/Main.scala
+++ b/sources/scala/tools/scalac/Main.scala
@@ -24,7 +24,9 @@ object Main {
val VERSION: String =
System.getProperty("scala.version", "unknown version");
- def main(args: Array[String]): unit = {
+ def main(args: Array[String]): unit = main1( true, args );
+
+ def main1( exitOnError:boolean, args: Array[String] ):unit = {
val reporter = new Reporter();
val command = new CompilerCommand(
PRODUCT, VERSION, reporter, new CompilerPhases());
@@ -34,7 +36,9 @@ object Main {
global.stop("total");
global.reporter.printSummary();
}
- System.exit(if (reporter.errors() > 0) 1 else 0);
+ if( exitOnError ) {
+ System.exit(if (reporter.errors() > 0) 1 else 0);
+ }
}
}
}