diff options
author | Stefan Zeiger <szeiger@novocode.com> | 2016-03-08 14:49:00 +0100 |
---|---|---|
committer | Stefan Zeiger <szeiger@novocode.com> | 2016-03-23 15:23:20 +0100 |
commit | cb1a4524d2b34605232afa083dd43f0b7d39b7a7 (patch) | |
tree | c33f7ad67c64417627e5b10a13242173b08b7719 /src/library/scala/collection/mutable/ArrayOps.scala | |
parent | 696784054a5e3e39096f395b4757a0e466b37672 (diff) | |
download | scala-cb1a4524d2b34605232afa083dd43f0b7d39b7a7.tar.gz scala-cb1a4524d2b34605232afa083dd43f0b7d39b7a7.tar.bz2 scala-cb1a4524d2b34605232afa083dd43f0b7d39b7a7.zip |
Make some collection classes final or sealed
They were all annotated with `@deprecatedInheritance` in 2.11.0. Some
deprecated classes are moved to new source files in order to seal the
parent class. The package-private class `DoublingUnrolledBuffer` is
moved from `scala.collection.parallel.mutable` to
`scala.collection.mutable` in order to seal `UnrolledBuffer`.
Diffstat (limited to 'src/library/scala/collection/mutable/ArrayOps.scala')
-rw-r--r-- | src/library/scala/collection/mutable/ArrayOps.scala | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/library/scala/collection/mutable/ArrayOps.scala b/src/library/scala/collection/mutable/ArrayOps.scala index 5144db7de3..b7682c5ab9 100644 --- a/src/library/scala/collection/mutable/ArrayOps.scala +++ b/src/library/scala/collection/mutable/ArrayOps.scala @@ -32,8 +32,7 @@ import parallel.mutable.ParArray * @define mayNotTerminateInf * @define willNotTerminateInf */ -@deprecatedInheritance("ArrayOps will be sealed to facilitate greater flexibility with array/collections integration in future releases.", "2.11.0") -trait ArrayOps[T] extends Any with ArrayLike[T, Array[T]] with CustomParallelizable[T, ParArray[T]] { +sealed trait ArrayOps[T] extends Any with ArrayLike[T, Array[T]] with CustomParallelizable[T, ParArray[T]] { private def elementClass: Class[_] = arrayElementClass(repr.getClass) |