aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nailgun_launcher/NailgunLauncher.java2
-rw-r--r--stage1/Stage1.scala9
-rw-r--r--stage2/Stage2.scala9
3 files changed, 10 insertions, 10 deletions
diff --git a/nailgun_launcher/NailgunLauncher.java b/nailgun_launcher/NailgunLauncher.java
index dede00b..944daf8 100644
--- a/nailgun_launcher/NailgunLauncher.java
+++ b/nailgun_launcher/NailgunLauncher.java
@@ -26,7 +26,7 @@ public class NailgunLauncher{
public static String TARGET = System.getenv("TARGET");
private static String NAILGUN = "nailgun_launcher/";
private static String STAGE1 = "stage1/";
-
+
@SuppressWarnings("unchecked")
public static Object getBuild( Object context ) throws Throwable{
BuildStage1Result res = buildStage1(
diff --git a/stage1/Stage1.scala b/stage1/Stage1.scala
index 81b008f..d559dd4 100644
--- a/stage1/Stage1.scala
+++ b/stage1/Stage1.scala
@@ -72,8 +72,13 @@ object Stage1{
classLoader
.loadClass("cbt.Stage2")
- .getMethod( "getBuild", classOf[java.lang.Object], classOf[java.lang.Boolean] )
- .invoke(null, context, (buildStage1.changed || changed): java.lang.Boolean)
+ .getMethod( "getBuild", classOf[Context] )
+ .invoke(
+ null,
+ context.copy(
+ cbtHasChanged = context.cbtHasChanged || buildStage1.changed || changed // might be redundant
+ )
+ )
}
def buildStage2(
diff --git a/stage2/Stage2.scala b/stage2/Stage2.scala
index 34128ac..b7b6d33 100644
--- a/stage2/Stage2.scala
+++ b/stage2/Stage2.scala
@@ -2,13 +2,8 @@ package cbt
import java.io._
object Stage2 extends Stage2Base{
- def getBuild(__context: java.lang.Object, _cbtChanged: java.lang.Boolean) = {
- val _context = __context.asInstanceOf[Context]
- val context = _context.copy(
- cbtHasChanged = _context.cbtHasChanged || _cbtChanged
- )
- val first = new Lib(context.logger).loadRoot( context )
- first.finalBuild
+ def getBuild(context: Context) = {
+ new Lib( context.logger ).loadRoot( context ).finalBuild
}
def run( args: Stage2Args ): Unit = {