Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions library/src/scala/UninitializedFieldError.scala
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,6 @@ import scala.language.`2.13`
final case class UninitializedFieldError(msg: String) extends RuntimeException(msg) {
def this(obj: Any) = this("" + obj)
}

object UninitializedFieldError extends scala.runtime.AbstractFunction1[String, UninitializedFieldError]:
override def toString: String = "UninitializedFieldError"
3 changes: 3 additions & 0 deletions library/src/scala/collection/StringOps.scala
Original file line number Diff line number Diff line change
Expand Up @@ -1651,3 +1651,6 @@ final case class StringView(s: String) extends AbstractIndexedSeqView[Char] {
def apply(n: Int) = s.charAt(n)
override def toString: String = s"StringView($s)"
}

object StringView extends scala.runtime.AbstractFunction1[String, StringView]:
override def toString: String = "StringView"
3 changes: 3 additions & 0 deletions library/src/scala/reflect/package.scala
Original file line number Diff line number Diff line change
Expand Up @@ -76,3 +76,6 @@ package object reflect {

/** An exception that indicates an error during Scala reflection */
case class ScalaReflectionException(msg: String) extends Exception(msg)

object ScalaReflectionException extends scala.runtime.AbstractFunction1[String, ScalaReflectionException]:
override def toString: String = "ScalaReflectionException"
2 changes: 1 addition & 1 deletion project/Build.scala
Original file line number Diff line number Diff line change
Expand Up @@ -1522,7 +1522,7 @@ object Build {
val wrappedArgs = if (printTasty) args else insertClasspathInArgs(args, extraClasspath.mkString(File.pathSeparator))
val fullArgs = main :: (defaultOutputDirectory ::: wrappedArgs).map("\""+ _ + "\"").map(_.replace("\\", "\\\\"))

(Compile / runMain).toTask(fullArgs.mkString(" ", " ", ""))
(`scala3-compiler-bootstrapped-new` / Compile / runMain).toTask(fullArgs.mkString(" ", " ", ""))
}.evaluated,
testCompilation := Def.inputTaskDyn {
val args = spaceDelimited("<arg>").parsed
Expand Down
11 changes: 0 additions & 11 deletions project/MiMaFilters.scala
Original file line number Diff line number Diff line change
Expand Up @@ -548,17 +548,6 @@ object MiMaFilters {
ProblemFilters.exclude[DirectMissingMethodProblem]("scala.runtime.Tuple3Zipped.coll2$extension"),
ProblemFilters.exclude[DirectMissingMethodProblem]("scala.runtime.Tuple3Zipped.coll3$extension"),

// singleton case classes modules inherit AbstractFunction1??
ProblemFilters.exclude[MissingTypesProblem]("scala.ScalaReflectionException$"),
ProblemFilters.exclude[DirectMissingMethodProblem]("scala.ScalaReflectionException.compose"),
ProblemFilters.exclude[DirectMissingMethodProblem]("scala.ScalaReflectionException.andThen"),
ProblemFilters.exclude[MissingTypesProblem]("scala.UninitializedFieldError$"),
ProblemFilters.exclude[DirectMissingMethodProblem]("scala.UninitializedFieldError.compose"),
ProblemFilters.exclude[DirectMissingMethodProblem]("scala.UninitializedFieldError.andThen"),
ProblemFilters.exclude[MissingTypesProblem]("scala.collection.StringView$"),
ProblemFilters.exclude[DirectMissingMethodProblem]("scala.collection.StringView.compose"),
ProblemFilters.exclude[DirectMissingMethodProblem]("scala.collection.StringView.andThen"),

// TO INVESTIGATE: This constructor changed, but it is private... why complaining?
ProblemFilters.exclude[IncompatibleMethTypeProblem]("scala.collection.immutable.LazyList.this"),
// This one should be fine, public class inside private object
Expand Down