diff options
author | Iulian Dragos <jaguarul@gmail.com> | 2010-08-23 08:52:35 +0000 |
---|---|---|
committer | Iulian Dragos <jaguarul@gmail.com> | 2010-08-23 08:52:35 +0000 |
commit | 7b387e898c622df11579a405dd47dd75f2207773 (patch) | |
tree | 212f11c10ef30b4095a896d321488c8a6c385710 /src/compiler/scala/tools/nsc/backend/icode/analysis/TypeFlowAnalysis.scala | |
parent | 6892195b1f94b64e9749f52e2af4bf4c663e8dde (diff) | |
download | scala-7b387e898c622df11579a405dd47dd75f2207773.tar.gz scala-7b387e898c622df11579a405dd47dd75f2207773.tar.bz2 scala-7b387e898c622df11579a405dd47dd75f2207773.zip |
Renaming and small tweak in testing.Benchmark f...
Renaming and small tweak in testing.Benchmark for the output format.
Diffstat (limited to 'src/compiler/scala/tools/nsc/backend/icode/analysis/TypeFlowAnalysis.scala')
-rw-r--r-- | src/compiler/scala/tools/nsc/backend/icode/analysis/TypeFlowAnalysis.scala | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/compiler/scala/tools/nsc/backend/icode/analysis/TypeFlowAnalysis.scala b/src/compiler/scala/tools/nsc/backend/icode/analysis/TypeFlowAnalysis.scala index 819182c3ba..fd38ae0ff4 100644 --- a/src/compiler/scala/tools/nsc/backend/icode/analysis/TypeFlowAnalysis.scala +++ b/src/compiler/scala/tools/nsc/backend/icode/analysis/TypeFlowAnalysis.scala @@ -19,7 +19,7 @@ abstract class TypeFlowAnalysis { /** The lattice of ICode types. */ - object typeLattice extends CompleteLattice { + object typeLattice extends SemiLattice { type Elem = icodes.TypeKind val Object = icodes.REFERENCE(global.definitions.ObjectClass) @@ -37,7 +37,7 @@ abstract class TypeFlowAnalysis { /** The lattice of type stacks. It is a straight forward extension of * the type lattice (lub is pairwise lub of the list elements). */ - object typeStackLattice extends CompleteLattice { + object typeStackLattice extends SemiLattice { import icodes._ type Elem = TypeStack @@ -73,7 +73,7 @@ abstract class TypeFlowAnalysis { /** The type flow lattice contains a binding from local variable * names to types and a type stack. */ - object typeFlowLattice extends CompleteLattice { + object typeFlowLattice extends SemiLattice { import icodes._ type Elem = IState[VarBinding, icodes.TypeStack] |