summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/compiler/scala/tools/nsc/interactive/RefinedBuildManager.scala6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/compiler/scala/tools/nsc/interactive/RefinedBuildManager.scala b/src/compiler/scala/tools/nsc/interactive/RefinedBuildManager.scala
index 6ae1ce9121..325fe586db 100644
--- a/src/compiler/scala/tools/nsc/interactive/RefinedBuildManager.scala
+++ b/src/compiler/scala/tools/nsc/interactive/RefinedBuildManager.scala
@@ -96,7 +96,7 @@ class RefinedBuildManager(val settings: Settings) extends Changes with BuildMana
}
}
println("Changes: " + changesOf)
- updateDefinitions
+ updateDefinitions(files)
update(invalidated(files, changesOf))
}
@@ -172,8 +172,8 @@ class RefinedBuildManager(val settings: Settings) extends Changes with BuildMana
}
/** Update the map of definitions per source file */
- private def updateDefinitions {
- for ((src, localDefs) <- compiler.dependencyAnalysis.definitions) {
+ private def updateDefinitions(files: Set[AbstractFile]) {
+ for (src <- files; val localDefs = compiler.dependencyAnalysis.definitions(src)) {
definitions(src) = (localDefs map (_.cloneSymbol))
}
this.references = compiler.dependencyAnalysis.references