From 06d8e3a78d310704718d82fc83cdb0e9eb92e203 Mon Sep 17 00:00:00 2001 From: Ismael Juma Date: Tue, 27 Dec 2011 14:16:53 +0000 Subject: Fix SI-5341: PhaseAssembly.removeDanglingNodes removes elements from mutable.Map during iteration. --- src/compiler/scala/tools/nsc/PhaseAssembly.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/compiler') diff --git a/src/compiler/scala/tools/nsc/PhaseAssembly.scala b/src/compiler/scala/tools/nsc/PhaseAssembly.scala index f25ea6fe5e..a627b982b6 100644 --- a/src/compiler/scala/tools/nsc/PhaseAssembly.scala +++ b/src/compiler/scala/tools/nsc/PhaseAssembly.scala @@ -185,7 +185,7 @@ trait PhaseAssembly { * dependency on something that is dropped. */ def removeDanglingNodes() { - for (node <- nodes.valuesIterator filter (_.phaseobj.isEmpty)) { + for (node <- nodes.values filter (_.phaseobj.isEmpty)) { val msg = "dropping dependency on node with no phase object: "+node.phasename informProgress(msg) nodes -= node.phasename -- cgit v1.2.3