summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormichelou <michelou@epfl.ch>2007-08-28 15:00:51 +0000
committermichelou <michelou@epfl.ch>2007-08-28 15:00:51 +0000
commit25acfe6cc7a91e291c92abfea097d4e785b3461e (patch)
treedada559321c4e0171b8b645d3dfb20ef3a1ce957
parent649de8069317a921f4b43e20469b6f938b2a2783 (diff)
downloadscala-25acfe6cc7a91e291c92abfea097d4e785b3461e.tar.gz
scala-25acfe6cc7a91e291c92abfea097d4e785b3461e.tar.bz2
scala-25acfe6cc7a91e291c92abfea097d4e785b3461e.zip
fixed contrib #739
-rw-r--r--src/library/scala/collection/mutable/SynchronizedMap.scala4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/library/scala/collection/mutable/SynchronizedMap.scala b/src/library/scala/collection/mutable/SynchronizedMap.scala
index 1c14765e88..f758ab3d89 100644
--- a/src/library/scala/collection/mutable/SynchronizedMap.scala
+++ b/src/library/scala/collection/mutable/SynchronizedMap.scala
@@ -119,6 +119,10 @@ trait SynchronizedMap[A, B] extends Map[A, B] {
super.clear
}
+ override def getOrElseUpdate(key: A, default: => B): B = synchronized {
+ super.getOrElseUpdate(key, default)
+ }
+
override def transform(f: (A, B) => B): Unit = synchronized {
super.transform(f)
}