summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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)
}