diff options
author | Li Haoyi <haoyi.sg@gmail.com> | 2018-02-25 13:51:50 -0800 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2018-02-25 13:51:50 -0800 |
commit | 554840f9b5cd30a8e3209cb18bdf9925f364cc68 (patch) | |
tree | c573183911e02b89ff21c806def8a1b5ce0d9b46 /main/test/src | |
parent | 19219cbbd18efb819e45b0af221f08065ad5c982 (diff) | |
download | mill-554840f9b5cd30a8e3209cb18bdf9925f364cc68.tar.gz mill-554840f9b5cd30a8e3209cb18bdf9925f364cc68.tar.bz2 mill-554840f9b5cd30a8e3209cb18bdf9925f364cc68.zip |
A few attempts at micro-optimizing the current hot spots
Diffstat (limited to 'main/test/src')
-rw-r--r-- | main/test/src/mill/eval/ModuleTests.scala | 4 | ||||
-rw-r--r-- | main/test/src/mill/util/TestGraphs.scala | 4 | ||||
-rw-r--r-- | main/test/src/mill/util/TestUtil.scala | 2 |
3 files changed, 5 insertions, 5 deletions
diff --git a/main/test/src/mill/eval/ModuleTests.scala b/main/test/src/mill/eval/ModuleTests.scala index d2fa7184..f089a251 100644 --- a/main/test/src/mill/eval/ModuleTests.scala +++ b/main/test/src/mill/eval/ModuleTests.scala @@ -13,7 +13,7 @@ object ModuleTests extends TestSuite{ object inner extends mill.Module{ def y = T{17} } - def millDiscover = Discover[this.type] + lazy val millDiscover = Discover[this.type] } object Build extends TestUtil.BaseModule{ def z = T{ ExternalModule.x() + ExternalModule.inner.y() } @@ -36,7 +36,7 @@ object ModuleTests extends TestSuite{ object Build extends mill.define.ExternalModule { def z = T{ ExternalModule.x() + ExternalModule.inner.y() } - def millDiscover = Discover[this.type] + lazy val millDiscover = Discover[this.type] } intercept[java.lang.AssertionError]{ Build } diff --git a/main/test/src/mill/util/TestGraphs.scala b/main/test/src/mill/util/TestGraphs.scala index 750ef015..11f72d02 100644 --- a/main/test/src/mill/util/TestGraphs.scala +++ b/main/test/src/mill/util/TestGraphs.scala @@ -180,7 +180,7 @@ object TestGraphs{ object canOverrideSuper extends TestUtil.BaseModule with BaseModule { override def foo = T{ super.foo() ++ Seq("object") } override def cmd(i: Int) = T.command{ super.cmd(i)() ++ Seq("object" + i) } - def millDiscover: Discover[this.type] = Discover[this.type] + override lazy val millDiscover: Discover[this.type] = Discover[this.type] } trait TraitWithModule extends Module{ outer => @@ -193,7 +193,7 @@ object TestGraphs{ // Make sure nested objects inherited from traits work object TraitWithModuleObject extends TestUtil.BaseModule with TraitWithModule{ - def millDiscover: Discover[this.type] = Discover[this.type] + override lazy val millDiscover: Discover[this.type] = Discover[this.type] } diff --git a/main/test/src/mill/util/TestUtil.scala b/main/test/src/mill/util/TestUtil.scala index b30d5d51..d06c7f6a 100644 --- a/main/test/src/mill/util/TestUtil.scala +++ b/main/test/src/mill/util/TestUtil.scala @@ -32,7 +32,7 @@ object TestUtil { millName0: sourcecode.Name, overrides: Overrides) extends mill.define.BaseModule(getSrcPathBase() / millModuleEnclosing0.value.split("\\.| |#")){ - def millDiscover: Discover[this.type] = Discover[this.type] + lazy val millDiscover: Discover[this.type] = Discover[this.type] } object test{ |