summaryrefslogtreecommitdiff
path: root/src/compiler
diff options
context:
space:
mode:
authorLukas Rytz <lukas.rytz@epfl.ch>2009-11-05 07:03:24 +0000
committerLukas Rytz <lukas.rytz@epfl.ch>2009-11-05 07:03:24 +0000
commit74ffca5b102553f990b233a53445f6368205a184 (patch)
treec025fb76540f84d8435ee9b1bb004de83b43f8ff /src/compiler
parenta110b8f8e4e5f4034f609fdf64515d9045ac842b (diff)
downloadscala-74ffca5b102553f990b233a53445f6368205a184.tar.gz
scala-74ffca5b102553f990b233a53445f6368205a184.tar.bz2
scala-74ffca5b102553f990b233a53445f6368205a184.zip
simplified re-ordering packages
Diffstat (limited to 'src/compiler')
-rw-r--r--src/compiler/scala/tools/nsc/Global.scala11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/compiler/scala/tools/nsc/Global.scala b/src/compiler/scala/tools/nsc/Global.scala
index 191016e133..bae0d624c6 100644
--- a/src/compiler/scala/tools/nsc/Global.scala
+++ b/src/compiler/scala/tools/nsc/Global.scala
@@ -928,19 +928,12 @@ class Global(var settings: Settings, var reporter: Reporter) extends SymbolTable
f.file.container.name == "scala"
val res = new ListBuffer[SourceFile]
var scalaObject: Option[SourceFile] = None
- var lowPriorityImplicits: Option[SourceFile] = None
- var predef: Option[SourceFile] = None
for (file <- files) file.file.name match {
- case "ScalaObject.scala" if inScalaFolder(file) => scalaObject = Some(file)
- case "LowPriorityImplicits.scala" if inScalaFolder(file) => lowPriorityImplicits = Some(file)
- case "Predef.scala" if inScalaFolder(file) => predef = Some(file)
+ case "ScalaObject.scala" if inScalaFolder(file) => scalaObject = Some(file)
case "package.scala" => file +=: res // prepend package objects
case _ => res += file // append all others
}
- val f: SourceFile => Unit = res.+=:(_)
- predef map f // Predef 3rd
- lowPriorityImplicits map f // LowPriorityImplicits 2nd
- scalaObject map f // ScalaObject 1st
+ scalaObject.map(res.+=:(_)) // ScalaObject 1st
res.toList // then package objects, then others
}
} // class Run