File tree 3 files changed +12
-3
lines changed
shared/src/main/scala/scala/xml 3 files changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -26,7 +26,10 @@ import scala.collection.Seq
26
26
object NodeSeq {
27
27
final val Empty : NodeSeq = fromSeq(Nil )
28
28
def fromSeq (s : Seq [Node ]): NodeSeq = new NodeSeq {
29
- override def theSeq : ScalaVersionSpecific .SeqOfNode = s.toSeq
29
+ override def theSeq : ScalaVersionSpecific .SeqOfNode = s match {
30
+ case ns : ScalaVersionSpecific .SeqOfNode => ns
31
+ case _ => s.toVector
32
+ }
30
33
}
31
34
32
35
// ---
Original file line number Diff line number Diff line change @@ -32,7 +32,10 @@ class PrefixedAttribute(
32
32
)
33
33
extends Attribute
34
34
{
35
- override val value : ScalaVersionSpecific .SeqOfNode = if (_value == null ) null else _value.toSeq
35
+ override val value : ScalaVersionSpecific .SeqOfNode = if (_value == null ) null else _value match {
36
+ case ns : ScalaVersionSpecific .SeqOfNode => ns
37
+ case _ => _value.toVector
38
+ }
36
39
37
40
override val next : MetaData = if (value != null ) next1 else next1.remove(key)
38
41
Original file line number Diff line number Diff line change @@ -28,7 +28,10 @@ class UnprefixedAttribute(
28
28
)
29
29
extends Attribute
30
30
{
31
- override val value : ScalaVersionSpecific .SeqOfNode = if (_value == null ) null else _value.toSeq
31
+ override val value : ScalaVersionSpecific .SeqOfNode = if (_value == null ) null else _value match {
32
+ case ns : ScalaVersionSpecific .SeqOfNode => ns
33
+ case _ => _value.toVector
34
+ }
32
35
33
36
final override val pre : scala.Null = null
34
37
override val next : MetaData = if (value != null ) next1 else next1.remove(key)
You can’t perform that action at this time.
0 commit comments