@@ -134,11 +134,6 @@ trait MapOps[K, +V, +CC[X, +Y] <: MapOps[X, Y, CC, _], +C <: MapOps[K, V, CC, C]
134
134
@ SerialVersionUID (3L )
135
135
object Map extends MapFactory [Map ] {
136
136
137
- // getenv not getProperty for Scala.js friendliness.
138
- // TODO remove before 2.13.0-RC1? see scala/collection-strawman#572
139
- private final val useBaseline : Boolean =
140
- System .getenv(" SCALA_COLLECTION_IMMUTABLE_USE_BASELINE" ) == " true"
141
-
142
137
class WithDefault [K , + V ](val underlying : Map [K , V ], val defaultValue : K => V )
143
138
extends AbstractMap [K , V ]
144
139
with MapOps [K , V , Map , WithDefault [K , V ]] {
@@ -389,7 +384,7 @@ object Map extends MapFactory[Map] {
389
384
else if (key == key2) new Map4 (key1, value1, key2, value, key3, value3, key4, value4)
390
385
else if (key == key3) new Map4 (key1, value1, key2, value2, key3, value, key4, value4)
391
386
else if (key == key4) new Map4 (key1, value1, key2, value2, key3, value3, key4, value)
392
- else ( if (useBaseline) OldHashMap .empty[ K , V1 ] else HashMap .empty[K , V1 ]) .updated(key1,value1).updated(key2, value2).updated(key3, value3).updated(key4, value4).updated(key, value)
387
+ else HashMap .empty[K , V1 ].updated(key1,value1).updated(key2, value2).updated(key3, value3).updated(key4, value4).updated(key, value)
393
388
def remove (key : K ): Map [K , V ] =
394
389
if (key == key1) new Map3 (key2, value2, key3, value3, key4, value4)
395
390
else if (key == key2) new Map3 (key1, value1, key3, value3, key4, value4)
0 commit comments