summaryrefslogtreecommitdiff
path: root/test/junit/scala/tools/nsc/backend/jvm/opt/InlinerIllegalAccessTest.scala
diff options
context:
space:
mode:
authorLukas Rytz <lukas.rytz@gmail.com>2015-08-18 11:21:12 +0200
committerLukas Rytz <lukas.rytz@gmail.com>2015-08-18 11:32:14 +0200
commit3deb2242cba85a618da88dd98846290f359ab3a6 (patch)
treea69fda5faccff0af5171481ea3afb22af2949539 /test/junit/scala/tools/nsc/backend/jvm/opt/InlinerIllegalAccessTest.scala
parent14fc88b8fffe3338805afb5a4fb40843a14fda1c (diff)
downloadscala-3deb2242cba85a618da88dd98846290f359ab3a6.tar.gz
scala-3deb2242cba85a618da88dd98846290f359ab3a6.tar.bz2
scala-3deb2242cba85a618da88dd98846290f359ab3a6.zip
Separate hash maps in the code repo for classes being compiled or not
Store classes being compiled in a separate hash map. This allows efficiently traversing all classes being compiled. It also simplifies limiting the size of the cache of class nodes parsed from classfiles. Also change the cache of class nodes parsed from classfiles to LRU instead of FIFO.
Diffstat (limited to 'test/junit/scala/tools/nsc/backend/jvm/opt/InlinerIllegalAccessTest.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 7ed0e13226..f1be44a094 100644
--- a/test/junit/scala/tools/nsc/backend/jvm/opt/InlinerIllegalAccessTest.scala
+++ b/test/junit/scala/tools/nsc/backend/jvm/opt/InlinerIllegalAccessTest.scala
@@ -67,7 +67,7 @@ class InlinerIllegalAccessTest extends ClearAfterClass {
check(dClass, assertEmpty)
check(eClass, assertEmpty) // C is public, so accessible in E
- byteCodeRepository.classes.clear()
+ byteCodeRepository.parsedClasses.clear()
classBTypeFromInternalName.clear()
cClass.access &= ~ACC_PUBLIC // ftw