diff --git a/src-2.10/main/scala/xsbt/API.scala b/src-2.10/main/scala/xsbt/API.scala index 4ed2d43c31d7..c50768a47a92 100644 --- a/src-2.10/main/scala/xsbt/API.scala +++ b/src-2.10/main/scala/xsbt/API.scala @@ -66,7 +66,7 @@ final class API(val global: CallbackGlobal) extends Compat { } private abstract class TopLevelTraverser extends Traverser { - def `class`(s: Symbol) + def `class`(s: Symbol): Unit override def traverse(tree: Tree): Unit = { tree match { case (_: ClassDef | _: ModuleDef) if isTopLevel(tree.symbol) => `class`(tree.symbol) diff --git a/src-2.10/main/scala/xsbt/Dependency.scala b/src-2.10/main/scala/xsbt/Dependency.scala index 7b472106ec0c..08a816260d5f 100644 --- a/src-2.10/main/scala/xsbt/Dependency.scala +++ b/src-2.10/main/scala/xsbt/Dependency.scala @@ -33,11 +33,11 @@ final class Dependency(val global: CallbackGlobal) extends LocateClassFile with import global._ def newPhase(prev: Phase): Phase = new DependencyPhase(prev) - private class DependencyPhase(prev: Phase) extends Phase(prev) { + private class DependencyPhase(prev: Phase) extends GlobalPhase(prev) { override def description = "Extracts dependency information" def name = Dependency.name - def run: Unit = { - for (unit <- currentRun.units if !unit.isJava) { + def apply(unit: CompilationUnit): Unit = { + if (!unit.isJava) { // build dependencies structure val sourceFile = unit.source.file.file if (global.callback.nameHashing) { diff --git a/src/main/scala/xsbt/Dependency.scala b/src/main/scala/xsbt/Dependency.scala index de988b9f2d5c..5c286f32c17b 100644 --- a/src/main/scala/xsbt/Dependency.scala +++ b/src/main/scala/xsbt/Dependency.scala @@ -33,11 +33,11 @@ final class Dependency(val global: CallbackGlobal) extends LocateClassFile with import global._ def newPhase(prev: Phase): Phase = new DependencyPhase(prev) - private class DependencyPhase(prev: Phase) extends Phase(prev) { + private class DependencyPhase(prev: Phase) extends GlobalPhase(prev) { override def description = "Extracts dependency information" def name = Dependency.name - def run: Unit = { - for (unit <- currentRun.units if !unit.isJava) { + def apply(unit: CompilationUnit): Unit = { + if (!unit.isJava) { // build dependencies structure val sourceFile = unit.source.file.file if (global.callback.nameHashing) {