summaryrefslogtreecommitdiff
path: root/test/junit/scala
diff options
context:
space:
mode:
authorLukas Rytz <lukas.rytz@gmail.com>2015-02-06 13:55:49 +0100
committerLukas Rytz <lukas.rytz@gmail.com>2015-03-11 15:18:22 -0700
commit57c07204ca452564b930085cfa9e8b099e45b2a9 (patch)
tree00b74b093e1201c31406d256a138beca4c1c71a0 /test/junit/scala
parenta4e71b188fe8069b4de3a0753defb624b8b1eb8c (diff)
downloadscala-57c07204ca452564b930085cfa9e8b099e45b2a9.tar.gz
scala-57c07204ca452564b930085cfa9e8b099e45b2a9.tar.bz2
scala-57c07204ca452564b930085cfa9e8b099e45b2a9.zip
Limit the size of the ByteCodeRepository cache
I observed cases (eg Scaladoc tests) where we end up with 17k+ ClassNodes, which makes 500 MB.
Diffstat (limited to 'test/junit/scala')
-rw-r--r--test/junit/scala/tools/nsc/backend/jvm/opt/InlinerIllegalAccessTest.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/test/junit/scala/tools/nsc/backend/jvm/opt/InlinerIllegalAccessTest.scala b/test/junit/scala/tools/nsc/backend/jvm/opt/InlinerIllegalAccessTest.scala
index ef0f6bcd77..91404acba7 100644
--- a/test/junit/scala/tools/nsc/backend/jvm/opt/InlinerIllegalAccessTest.scala
+++ b/test/junit/scala/tools/nsc/backend/jvm/opt/InlinerIllegalAccessTest.scala
@@ -31,7 +31,7 @@ class InlinerIllegalAccessTest extends ClearAfterClass {
val compiler = InlinerIllegalAccessTest.compiler
import compiler.genBCode.bTypes._
- def addToRepo(cls: List[ClassNode]): Unit = for (c <- cls) byteCodeRepository.classes(c.name) = Some((c, ByteCodeRepository.Classfile))
+ def addToRepo(cls: List[ClassNode]): Unit = for (c <- cls) byteCodeRepository.add(c, ByteCodeRepository.Classfile)
def assertEmpty(ins: Option[AbstractInsnNode]) = for (i <- ins) throw new AssertionError(textify(i))
@Test