Avoids continuous background compiler running
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@24424 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
This commit is contained in:
parent
009b827882
commit
2934866ea5
|
|
@ -99,10 +99,15 @@ class Global(settings: Settings, reporter: Reporter)
|
|||
protected var getParsedEnteredResponses = new ResponseMap
|
||||
|
||||
private def cleanResponses(rmap: ResponseMap): Unit = {
|
||||
val staleSources = rmap.keys.toList filter { getUnit(_).isEmpty }
|
||||
for (source <- staleSources) {
|
||||
for (r <- rmap(source)) r raise new NoSuchUnitError(source.file)
|
||||
rmap -= source
|
||||
for ((source, rs) <- rmap.toList) {
|
||||
for (r <- rs) {
|
||||
if (getUnit(source).isEmpty)
|
||||
r raise new NoSuchUnitError(source.file)
|
||||
if (r.isComplete)
|
||||
rmap(source) -= r
|
||||
}
|
||||
if (rmap(source).isEmpty)
|
||||
rmap -= source
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue