mirror of
https://github.com/sbt/sbt.git
synced 2026-10-06 10:03:56 +02:00
compiler interface source compatibility with Scala 2.8.1/0
This commit is contained in:
@@ -24,7 +24,11 @@ final class CompilerInterface
|
||||
def run(sources: Array[File], changes: DependencyChanges, callback: AnalysisCallback, log: Logger, delegate: Reporter, cached: CachedCompiler): Unit =
|
||||
cached.run(sources, changes, callback, log, delegate)
|
||||
}
|
||||
sealed abstract class CallbackGlobal(settings: Settings, reporter: reporters.Reporter) extends Global(settings, reporter) {
|
||||
// for compatibility with Scala versions without Global.registerTopLevelSym (2.8.1 and earlier)
|
||||
sealed trait GlobalCompat { self: Global =>
|
||||
def registerTopLevelSym(sym: Symbol): Unit
|
||||
}
|
||||
sealed abstract class CallbackGlobal(settings: Settings, reporter: reporters.Reporter) extends Global(settings, reporter) with GlobalCompat {
|
||||
def callback: AnalysisCallback
|
||||
def findClass(name: String): Option[(AbstractFile,Boolean)]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user