diff options
-rw-r--r-- | src/library/scala/collection/mutable/SynchronizedMap.scala | 4 |
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) } |