summaryrefslogtreecommitdiff
path: root/src/library/scala/xml/NodeBuffer.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/library/scala/xml/NodeBuffer.scala')
-rw-r--r--src/library/scala/xml/NodeBuffer.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/library/scala/xml/NodeBuffer.scala b/src/library/scala/xml/NodeBuffer.scala
index 3498f1664f..e9c82b0451 100644
--- a/src/library/scala/xml/NodeBuffer.scala
+++ b/src/library/scala/xml/NodeBuffer.scala
@@ -38,9 +38,10 @@ class NodeBuffer extends scala.collection.mutable.ArrayBuffer[Node] {
def &+(o: Any): NodeBuffer = {
o match {
case null | _: Unit | Text("") => // ignore
- case it: Iterator[_] => it foreach (this &+ _)
+ case it: Iterator[_] => it foreach &+
case n: Node => super.+=(n)
case ns: Iterable[_] => this &+ ns.iterator
+ case ns: Array[_] => this &+ ns.iterator
case d => super.+=(new Atom(d))
}
this