aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/util/SimpleMap.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2013-10-31 12:10:58 +0100
committerMartin Odersky <odersky@gmail.com>2013-10-31 12:10:58 +0100
commit8c6b062a4b2c6323287441e37cef01acd9a4d7ac (patch)
treee63e2a7c310158dacc8df32dd65c769ed13d2c9d /src/dotty/tools/dotc/util/SimpleMap.scala
parentcfbf68f7226ee770fd2d8fb0b8b3b4ac393630fa (diff)
downloaddotty-8c6b062a4b2c6323287441e37cef01acd9a4d7ac.tar.gz
dotty-8c6b062a4b2c6323287441e37cef01acd9a4d7ac.tar.bz2
dotty-8c6b062a4b2c6323287441e37cef01acd9a4d7ac.zip
Limit size of SImpleMap
This is a debugging measure so we are notified when maps blow up beyond some "reasonable" limit. (Yet to be seen what constituted "reasonable".)
Diffstat (limited to 'src/dotty/tools/dotc/util/SimpleMap.scala')
-rw-r--r--src/dotty/tools/dotc/util/SimpleMap.scala4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/util/SimpleMap.scala b/src/dotty/tools/dotc/util/SimpleMap.scala
index 3896daaa4..e1a32b73b 100644
--- a/src/dotty/tools/dotc/util/SimpleMap.scala
+++ b/src/dotty/tools/dotc/util/SimpleMap.scala
@@ -169,8 +169,10 @@ object SimpleMap {
new Map5(k1, v1, k2, v2, k3, v3, k4, v4, k5, v5)
}
}
- def updated[V1 >: V <: AnyRef](k: K, v: V1) =
+ def updated[V1 >: V <: AnyRef](k: K, v: V1) = {
+ assert(m.size < 12) // !!!DEBUG - want to see when maps blow up
new MapMore(m.updated(k, v))
+ }
override def contains(k: K) = m contains k
def mapValues[V1 >: V <: AnyRef](f: V1 => V1) = {
val assocs = m.toList