diff options
author | Jan Christopher Vogt <oss.nsp@cvogt.org> | 2017-02-22 22:41:28 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-02-22 22:41:28 +0800 |
commit | fdb5d7cdb692ded3ccc1d865282169598d190c03 (patch) | |
tree | a8657b2b0394a21a1e8dae9a003ee1c3693dc0b9 /stage1 | |
parent | b89d3fd4b14d957f1529a26819ddc009c2a3de20 (diff) | |
parent | 698ef6c1d83215461275f9690a26178be3cae3fb (diff) | |
download | cbt-fdb5d7cdb692ded3ccc1d865282169598d190c03.tar.gz cbt-fdb5d7cdb692ded3ccc1d865282169598d190c03.tar.bz2 cbt-fdb5d7cdb692ded3ccc1d865282169598d190c03.zip |
Merge pull request #138 from cvogt/chris
various changes
Diffstat (limited to 'stage1')
-rw-r--r-- | stage1/Stage1.scala | 17 | ||||
-rw-r--r-- | stage1/Stage1Lib.scala | 2 |
2 files changed, 8 insertions, 11 deletions
diff --git a/stage1/Stage1.scala b/stage1/Stage1.scala index 60f0ad9..714ed65 100644 --- a/stage1/Stage1.scala +++ b/stage1/Stage1.scala @@ -40,12 +40,11 @@ class Stage2Args( val cwd: File, val args: Seq[String], val stage2LastModified: Long, - val logger: Logger, val cache: File, val cbtHome: File, val compatibilityTarget: File )( - implicit val transientCache: java.util.Map[AnyRef,AnyRef], val classLoaderCache: ClassLoaderCache + implicit val transientCache: java.util.Map[AnyRef,AnyRef], val classLoaderCache: ClassLoaderCache, val logger: Logger ){ val persistentCache = classLoaderCache.hashMap } @@ -61,9 +60,8 @@ object Stage1{ val (cbtLastModified, classLoader) = buildStage2( buildStage1, context.cbtHome, - context.cache, - logger - )(context.transientCache, new ClassLoaderCache( context.persistentCache )) + context.cache + )(context.transientCache, new ClassLoaderCache( context.persistentCache ), logger) classLoader .loadClass("cbt.Stage2") @@ -77,8 +75,8 @@ object Stage1{ } def buildStage2( - buildStage1: BuildStage1Result, cbtHome: File, cache: File, logger: Logger - )(implicit transientCache: java.util.Map[AnyRef,AnyRef], classLoaderCache: ClassLoaderCache): (Long, ClassLoader) = { + buildStage1: BuildStage1Result, cbtHome: File, cache: File + )(implicit transientCache: java.util.Map[AnyRef,AnyRef], classLoaderCache: ClassLoaderCache, logger: Logger): (Long, ClassLoader) = { import buildStage1._ @@ -162,20 +160,19 @@ object Stage1{ persistentCache: java.util.Map[AnyRef,AnyRef] ): Int = { val args = Stage1ArgsParser(_args.toVector) - val logger = new Logger(args.enabledLoggers, buildStage1.start) + implicit val logger = new Logger(args.enabledLoggers, buildStage1.start) logger.stage1(s"Stage1 start") implicit val transientCache: java.util.Map[AnyRef,AnyRef] = new java.util.HashMap implicit val classLoaderCache = new ClassLoaderCache( persistentCache ) - val (stage2LastModified, classLoader) = buildStage2( buildStage1, cbtHome, cache, logger ) + val (stage2LastModified, classLoader) = buildStage2( buildStage1, cbtHome, cache ) val stage2Args = new Stage2Args( new File( args.args(0) ), args.args.drop(1).dropWhile(_ == "direct").toVector, // launcher changes cause entire nailgun restart, so no need for them here stage2LastModified = stage2LastModified, - logger = logger, cache, cbtHome, new File(buildStage1.compatibilityClasspath) diff --git a/stage1/Stage1Lib.scala b/stage1/Stage1Lib.scala index 79df450..7f8f600 100644 --- a/stage1/Stage1Lib.scala +++ b/stage1/Stage1Lib.scala @@ -34,7 +34,7 @@ class BaseLib{ class Stage1Lib( logger: Logger ) extends BaseLib{ lib => - implicit val implicitLogger: Logger = logger + implicit protected val implicitLogger: Logger = logger def libMajorVersion(libFullVersion: String) = libFullVersion.split("\\.").take(2).mkString(".") |