summaryrefslogtreecommitdiff
path: root/src/reflect
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2017-02-16 15:35:29 +1000
committerJason Zaugg <jzaugg@gmail.com>2017-02-16 21:48:24 +1000
commit6bba8f7168b870b53f459d716566cfa46b0a5174 (patch)
treef6b6982ee2d0fc0eb61ecf5ef3ea38ee642eec71 /src/reflect
parent8136057e7c4a403433fd4c66b32de7df972029fe (diff)
downloadscala-6bba8f7168b870b53f459d716566cfa46b0a5174.tar.gz
scala-6bba8f7168b870b53f459d716566cfa46b0a5174.tar.bz2
scala-6bba8f7168b870b53f459d716566cfa46b0a5174.zip
Adapt to change in ClassLoader in JDK 9
A package protected method was added: Stream<Package> packages() The private accessor method for `val package` in our subclass now violates the "cannot tighten access" rule. Making it `private[this]` avoids creating an accessor.
Diffstat (limited to 'src/reflect')
-rw-r--r--src/reflect/scala/reflect/internal/util/AbstractFileClassLoader.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/reflect/scala/reflect/internal/util/AbstractFileClassLoader.scala b/src/reflect/scala/reflect/internal/util/AbstractFileClassLoader.scala
index 3cede1b3c5..49ab0cb30e 100644
--- a/src/reflect/scala/reflect/internal/util/AbstractFileClassLoader.scala
+++ b/src/reflect/scala/reflect/internal/util/AbstractFileClassLoader.scala
@@ -92,7 +92,7 @@ class AbstractFileClassLoader(val root: AbstractFile, parent: ClassLoader)
}
}
- private val packages = mutable.Map[String, Package]()
+ private[this] val packages = mutable.Map[String, Package]()
override def definePackage(name: String, specTitle: String, specVersion: String, specVendor: String, implTitle: String, implVersion: String, implVendor: String, sealBase: URL): Package = {
throw new UnsupportedOperationException()