summaryrefslogtreecommitdiff
path: root/src/compiler
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2011-06-23 06:13:55 +0000
committerPaul Phillips <paulp@improving.org>2011-06-23 06:13:55 +0000
commitb924c4142de1ca6525a3d5e57ecfb7a345dd9f89 (patch)
tree6d098958841f8c842b1cfda00e032bf1f96e2f2e /src/compiler
parent8ba9b511c2b11d0514013bb1e18cbc8a7b9e5f5c (diff)
downloadscala-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.scala2
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()