11package scala .xml
22
33import scala .collection .immutable .StrictOptimizedSeqOps
4- import scala .collection .{SeqOps , immutable , mutable }
4+ import scala .collection .{SeqOps , IterableOnce , immutable , mutable }
55import scala .collection .BuildFrom
66import scala .collection .mutable .Builder
77
@@ -10,15 +10,14 @@ object ScalaVersionSpecific {
1010 type CBF [- From , - A , + C ] = BuildFrom [From , A , C ]
1111 object NodeSeqCBF extends BuildFrom [Coll , Node , NodeSeq ] {
1212 def newBuilder (from : Coll ): Builder [Node , NodeSeq ] = NodeSeq .newBuilder
13- def fromSpecificIterable (from : Coll )(it : Iterable [Node ]): NodeSeq = (NodeSeq .newBuilder ++= from).result()
13+ def fromSpecific (from : Coll )(it : IterableOnce [Node ]): NodeSeq = (NodeSeq .newBuilder ++= from).result()
1414 }
1515}
1616
1717trait ScalaVersionSpecificNodeSeq
1818 extends SeqOps [Node , immutable.Seq , NodeSeq ]
1919 with StrictOptimizedSeqOps [Node , immutable.Seq , NodeSeq ] { self : NodeSeq =>
20- override def fromSpecificIterable (coll : Iterable [Node ]): NodeSeq = (NodeSeq .newBuilder ++= coll).result()
21-
20+ override def fromSpecific (coll : IterableOnce [Node ]): NodeSeq = (NodeSeq .newBuilder ++= coll).result()
2221 override def newSpecificBuilder (): mutable.Builder [Node , NodeSeq ] = NodeSeq .newBuilder
2322}
2423
0 commit comments