diff options
author | Paul Phillips <paulp@improving.org> | 2011-06-23 06:13:55 +0000 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2011-06-23 06:13:55 +0000 |
commit | b924c4142de1ca6525a3d5e57ecfb7a345dd9f89 (patch) | |
tree | 6d098958841f8c842b1cfda00e032bf1f96e2f2e /src/compiler | |
parent | 8ba9b511c2b11d0514013bb1e18cbc8a7b9e5f5c (diff) | |
download | scala-b924c4142de1ca6525a3d5e57ecfb7a345dd9f89.tar.gz scala-b924c4142de1ca6525a3d5e57ecfb7a345dd9f89.tar.bz2 scala-b924c4142de1ca6525a3d5e57ecfb7a345dd9f89.zip |
Overrode contains and apply in mutable.HashMap ...
Overrode contains and apply in mutable.HashMap to avoid allocating
an unnecessary Some on every call to either of them. Fruit looks a
little better defended in immutable.HashMap, so I deleted a bunch of old
debugging code instead. Closes #4469, no review.
Diffstat (limited to 'src/compiler')
-rw-r--r-- | src/compiler/scala/tools/nsc/backend/icode/analysis/TypeFlowAnalysis.scala | 2 |
1 files changed, 1 insertions, 1 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 0826a7676f..9ec8364db7 100644 --- a/src/compiler/scala/tools/nsc/backend/icode/analysis/TypeFlowAnalysis.scala +++ b/src/compiler/scala/tools/nsc/backend/icode/analysis/TypeFlowAnalysis.scala @@ -57,7 +57,7 @@ abstract class TypeFlowAnalysis { /** A map which returns the bottom type for unfound elements */ class VarBinding extends mutable.HashMap[icodes.Local, icodes.TypeKind] { - override def get(l: icodes.Local) = super.get(l) orElse Some(typeLattice.bottom) + override def default(l: icodes.Local) = typeLattice.bottom def this(o: VarBinding) = { this() |