summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/backend/icode/analysis/DataFlowAnalysis.scala
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2010-12-29 01:52:23 +0000
committerPaul Phillips <paulp@improving.org>2010-12-29 01:52:23 +0000
commit6ae3eb1ad96270774e117e7931e48cd5ce98945a (patch)
tree5a85167bca58f1d37c540c726e7e15f85e7743d1 /src/compiler/scala/tools/nsc/backend/icode/analysis/DataFlowAnalysis.scala
parent969fd08a04cac5951d35e36ca639433355b5cf80 (diff)
downloadscala-6ae3eb1ad96270774e117e7931e48cd5ce98945a.tar.gz
scala-6ae3eb1ad96270774e117e7931e48cd5ce98945a.tar.bz2
scala-6ae3eb1ad96270774e117e7931e48cd5ce98945a.zip
Some accumulated cleanup done while profiling a...
Some accumulated cleanup done while profiling and reducing uses of length. No review.
Diffstat (limited to 'src/compiler/scala/tools/nsc/backend/icode/analysis/DataFlowAnalysis.scala')
-rw-r--r--src/compiler/scala/tools/nsc/backend/icode/analysis/DataFlowAnalysis.scala11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/compiler/scala/tools/nsc/backend/icode/analysis/DataFlowAnalysis.scala b/src/compiler/scala/tools/nsc/backend/icode/analysis/DataFlowAnalysis.scala
index dd9341ac91..c45983d5b6 100644
--- a/src/compiler/scala/tools/nsc/backend/icode/analysis/DataFlowAnalysis.scala
+++ b/src/compiler/scala/tools/nsc/backend/icode/analysis/DataFlowAnalysis.scala
@@ -7,7 +7,7 @@
package scala.tools.nsc
package backend.icode.analysis
-import scala.collection.mutable.{Map, HashMap, Set, HashSet, LinkedHashSet}
+import scala.collection.{ mutable, immutable }
/** A generic framework for data flow analysis.
*/
@@ -16,11 +16,10 @@ trait DataFlowAnalysis[L <: SemiLattice] {
type P <: ProgramPoint[P]
val lattice: L
- val worklist: Set[P] = new LinkedHashSet
-
- val in: Map[P, lattice.Elem] = new HashMap
- val out: Map[P, lattice.Elem] = new HashMap
- val visited: HashSet[P] = new HashSet
+ val worklist: mutable.Set[P] = new mutable.LinkedHashSet
+ val in: mutable.Map[P, lattice.Elem] = new mutable.HashMap
+ val out: mutable.Map[P, lattice.Elem] = new mutable.HashMap
+ val visited: mutable.HashSet[P] = new mutable.HashSet
/** collect statistics? */
var stat = true