diff options
author | James Iry <jamesiry@gmail.com> | 2013-11-13 10:48:39 -0800 |
---|---|---|
committer | James Iry <jamesiry@gmail.com> | 2013-11-13 10:48:39 -0800 |
commit | 0e64a2e8254498155e243396e3e0fb184c86a563 (patch) | |
tree | f7758271de6aaf29401399cd78c019dea75d6b73 /test/files/presentation | |
parent | 7bdb3f1b2518db9510d709da1d6ae6542d235b65 (diff) | |
parent | ed37907d4fe426ba804fee9d6c7c4062ae4cce5f (diff) | |
download | scala-0e64a2e8254498155e243396e3e0fb184c86a563.tar.gz scala-0e64a2e8254498155e243396e3e0fb184c86a563.tar.bz2 scala-0e64a2e8254498155e243396e3e0fb184c86a563.zip |
Merge pull request #3112 from adriaanm/modularize-scaladoc
Modularize scaladoc... almost
Diffstat (limited to 'test/files/presentation')
-rw-r--r-- | test/files/presentation/memory-leaks/MemoryLeaksTest.scala | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/test/files/presentation/memory-leaks/MemoryLeaksTest.scala b/test/files/presentation/memory-leaks/MemoryLeaksTest.scala index 1ddeb6ac4a..f09c6f8e2c 100644 --- a/test/files/presentation/memory-leaks/MemoryLeaksTest.scala +++ b/test/files/presentation/memory-leaks/MemoryLeaksTest.scala @@ -3,6 +3,7 @@ import java.io.FileOutputStream import java.util.Calendar import scala.reflect.internal.util.BatchSourceFile +import scala.tools.nsc.interactive import scala.tools.nsc.interactive.tests._ import scala.tools.nsc.io._ import scala.tools.nsc.doc @@ -25,7 +26,21 @@ import scala.tools.nsc.doc object Test extends InteractiveTest { final val mega = 1024 * 1024 - override val withDocComments = true + import interactive.Global + trait InteractiveScaladocAnalyzer extends interactive.InteractiveAnalyzer with doc.ScaladocAnalyzer { + val global : Global + override def newTyper(context: Context) = new Typer(context) with InteractiveTyper with ScaladocTyper { + override def canAdaptConstantTypeToLiteral = false + } + } + + private class ScaladocEnabledGlobal extends Global(settings, compilerReporter) { + override lazy val analyzer = new { + val global: ScaladocEnabledGlobal.this.type = ScaladocEnabledGlobal.this + } with InteractiveScaladocAnalyzer + } + + override def createGlobal: Global = new ScaladocEnabledGlobal override def execute(): Unit = memoryConsumptionTest() |