diff options
author | Iulian Dragos <jaguarul@gmail.com> | 2006-05-08 09:31:39 +0000 |
---|---|---|
committer | Iulian Dragos <jaguarul@gmail.com> | 2006-05-08 09:31:39 +0000 |
commit | 099e9036586eaf5f3ae4abb0a666221461fd05a6 (patch) | |
tree | 3c6ad270070542686c38ca746db6c13841de0728 /src/compiler/scala/tools/nsc/backend/icode/analysis/TypeFlowAnalysis.scala | |
parent | bffeaa0e043c2034bb06826854cd8769756f25ae (diff) | |
download | scala-099e9036586eaf5f3ae4abb0a666221461fd05a6.tar.gz scala-099e9036586eaf5f3ae4abb0a666221461fd05a6.tar.bz2 scala-099e9036586eaf5f3ae4abb0a666221461fd05a6.zip |
Added closure elimination phase (experimental).
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 | 4 |
1 files changed, 2 insertions, 2 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 91b4ee4e68..39fa5d2a32 100644 --- a/src/compiler/scala/tools/nsc/backend/icode/analysis/TypeFlowAnalysis.scala +++ b/src/compiler/scala/tools/nsc/backend/icode/analysis/TypeFlowAnalysis.scala @@ -163,7 +163,7 @@ abstract class TypeFlowAnalysis { val Pair(INT, ARRAY(elem)) = stack.pop2; stack.push(elem); - case LOAD_LOCAL(local, isArg) => + case LOAD_LOCAL(local) => val t = bindings(local); stack push (if (t == typeLattice.bottom) local.kind else t); @@ -178,7 +178,7 @@ abstract class TypeFlowAnalysis { case STORE_ARRAY_ITEM(kind) => stack.pop3; - case STORE_LOCAL(local, isArg) => + case STORE_LOCAL(local) => val t = stack.pop; bindings += local -> t; |