Skip to content

Commit 23e5ed9

Browse files
authored
Merge pull request scala#5707 from retronym/topic/java9-prepare
More groundwork for JDK 9 support
2 parents cad3c3d + 96e8e97 commit 23e5ed9

16 files changed

+28
-3
lines changed

build.sbt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
* - to modularize the Scala compiler or library further
3333
*/
3434

35+
import scala.build._
3536
import VersionUtil._
3637

3738
// Scala dependencies:

project/BuildSettings.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
package scala.build
2+
13
import sbt._
24

35
/** This object defines keys that should be visible with an unqualified name in all .sbt files and the command line */

project/GenerateAnyVals.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
package scala.build
2+
13
/** Code generation of the AnyVal types and their companions. */
24
trait GenerateAnyValReps {
35
self: GenerateAnyVals =>

project/JarJar.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
package scala.build
2+
13
import org.pantsbuild.jarjar
24
import org.pantsbuild.jarjar._
35
import org.pantsbuild.jarjar.util._

project/MiMa.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
package scala.build
2+
13
// It would be nice to use sbt-mima-plugin here, but the plugin is missing
24
// at least two features we need:
35
// * ability to run MiMa twice, swapping `curr` and `prev`, to detect

project/Osgi.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
package scala.build
2+
13
import aQute.bnd.osgi.Builder
24
import aQute.bnd.osgi.Constants._
35
import java.util.Properties

project/ParserUtil.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
package scala.build
2+
13
import sbt._
24
import sbt.complete.Parser._
35
import sbt.complete.Parsers._

project/PartestUtil.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
package scala.build
2+
13
import sbt._
24
import sbt.complete._, Parser._, Parsers._
35

project/Quiet.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
package scala.build
2+
13
import sbt._
24
import Keys._
35

project/ScalaOptionParser.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
package scala.build
2+
13
import ParserUtil._
24
import sbt._
35
import sbt.complete.Parser._

project/ScalaTool.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
package scala.build
2+
13
import sbt._
24
import org.apache.commons.lang3.SystemUtils
35
import org.apache.commons.lang3.StringUtils.replaceEach

project/ScriptCommands.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
package scala.build
2+
13
import sbt._
24
import Keys._
35
import BuildSettings.autoImport._

project/VersionUtil.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
package scala.build
2+
13
import sbt._
24
import Keys._
35
import java.util.Properties

src/reflect/scala/reflect/internal/util/AbstractFileClassLoader.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ class AbstractFileClassLoader(val root: AbstractFile, parent: ClassLoader)
9292
}
9393
}
9494

95-
private val packages = mutable.Map[String, Package]()
95+
private[this] val packages = mutable.Map[String, Package]()
9696

9797
override def definePackage(name: String, specTitle: String, specVersion: String, specVendor: String, implTitle: String, implVersion: String, implVendor: String, sealBase: URL): Package = {
9898
throw new UnsupportedOperationException()

src/repl/scala/tools/nsc/interpreter/Scripted.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,7 @@ class WriterOutputStream(writer: Writer) extends OutputStream {
331331
byteBuffer.flip()
332332
val result = decoder.decode(byteBuffer, charBuffer, /*eoi=*/ false)
333333
if (byteBuffer.remaining == 0) byteBuffer.clear()
334-
if (charBuffer.position > 0) {
334+
if (charBuffer.position() > 0) {
335335
charBuffer.flip()
336336
writer write charBuffer.toString
337337
charBuffer.clear()

versions.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ scala-swing.version.number=2.0.0
2121
scala-swing.version.osgi=2.0.0
2222
jline.version=2.14.3
2323
# this one is shaded and embedded in scala-compiler.jar
24-
scala-asm.version=5.1.0-scala-1
24+
scala-asm.version=5.1.0-scala-2
2525

2626
# external modules, used internally (not shipped)
2727
partest.version.number=1.1.0

0 commit comments

Comments
 (0)