diff options
author | Jason Zaugg <jzaugg@gmail.com> | 2017-02-16 15:35:29 +1000 |
---|---|---|
committer | Jason Zaugg <jzaugg@gmail.com> | 2017-02-16 21:48:24 +1000 |
commit | 6bba8f7168b870b53f459d716566cfa46b0a5174 (patch) | |
tree | f6b6982ee2d0fc0eb61ecf5ef3ea38ee642eec71 /src/reflect | |
parent | 8136057e7c4a403433fd4c66b32de7df972029fe (diff) | |
download | scala-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.scala | 2 |
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() |