diff options
author | mihaylov <mihaylov@epfl.ch> | 2007-06-05 08:29:55 +0000 |
---|---|---|
committer | mihaylov <mihaylov@epfl.ch> | 2007-06-05 08:29:55 +0000 |
commit | e92dd1b6740d45438939b7360ed54adebf1350fa (patch) | |
tree | 78b7b0ca7a6bc874509b6f5fa6f65587f4c08ca6 /src | |
parent | a31e57a3e70fd56ee94be39e9ca831ca1972b4eb (diff) | |
download | scala-e92dd1b6740d45438939b7360ed54adebf1350fa.tar.gz scala-e92dd1b6740d45438939b7360ed54adebf1350fa.tar.bz2 scala-e92dd1b6740d45438939b7360ed54adebf1350fa.zip |
Fixed contribution #650 in mutable.Map.getOrEls...
Fixed contribution #650 in mutable.Map.getOrElseUpdate
Diffstat (limited to 'src')
-rw-r--r-- | src/library/scala/collection/mutable/Map.scala | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/library/scala/collection/mutable/Map.scala b/src/library/scala/collection/mutable/Map.scala index 1c6dc04c13..44b18e20ae 100644 --- a/src/library/scala/collection/mutable/Map.scala +++ b/src/library/scala/collection/mutable/Map.scala @@ -166,10 +166,9 @@ trait Map[A, B] extends AnyRef def getOrElseUpdate(key: A, default: =>B): B = get(key) match { case Some(v) => v - case None => this(key) = default; default + case None => val d = default; this(key) = d; d } - /** This function transforms all the values of mappings contained * in this map with function <code>f</code>. * |