diff options
-rw-r--r-- | nailgun_launcher/NailgunLauncher.java | 2 | ||||
-rw-r--r-- | stage1/Stage1.scala | 9 | ||||
-rw-r--r-- | stage2/Stage2.scala | 9 |
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 = { |