diff options
author | Paul Phillips <paulp@improving.org> | 2010-12-29 01:52:23 +0000 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2010-12-29 01:52:23 +0000 |
commit | 6ae3eb1ad96270774e117e7931e48cd5ce98945a (patch) | |
tree | 5a85167bca58f1d37c540c726e7e15f85e7743d1 /src/compiler/scala/tools/nsc/backend/icode/analysis/DataFlowAnalysis.scala | |
parent | 969fd08a04cac5951d35e36ca639433355b5cf80 (diff) | |
download | scala-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.scala | 11 |
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 |