diff options
-rw-r--r-- | sources/scala/tools/scalac/ast/parser/SymbolicXMLBuilder.scala | 6 | ||||
-rw-r--r-- | test/files/jvm/xmlLiterals.check | 2 |
2 files changed, 6 insertions, 2 deletions
diff --git a/sources/scala/tools/scalac/ast/parser/SymbolicXMLBuilder.scala b/sources/scala/tools/scalac/ast/parser/SymbolicXMLBuilder.scala index 3afba042ad..27d70707f6 100644 --- a/sources/scala/tools/scalac/ast/parser/SymbolicXMLBuilder.scala +++ b/sources/scala/tools/scalac/ast/parser/SymbolicXMLBuilder.scala @@ -42,6 +42,7 @@ class SymbolicXMLBuilder(make: TreeFactory, gen: TreeGen, p: Parser, preserveWS: val _append = Name.fromString("append"); val _plus = Name.fromString("$plus"); val _collection = Name.fromString("collection"); + val _toList = Name.fromString("toList"); val _xml = Name.fromString("xml"); val _Comment = Name.fromString("Comment"); val _CharData = Name.fromString("CharData"); @@ -356,7 +357,10 @@ class SymbolicXMLBuilder(make: TreeFactory, gen: TreeGen, p: Parser, preserveWS: Predef.Array[Tree]( t )); } } - _buffer;//make.Block( pos, ts.toArray(), nIdent ); + + _buffer = make.Select( pos, _buffer, _toList ); + + _buffer; } def makeXMLseqPat( pos:int, args:Array[Tree] ) = { diff --git a/test/files/jvm/xmlLiterals.check b/test/files/jvm/xmlLiterals.check index 61a70c34ce..324e1378f0 100644 --- a/test/files/jvm/xmlLiterals.check +++ b/test/files/jvm/xmlLiterals.check @@ -41,7 +41,7 @@ Test03Servlet </body> </html> Test04 -ArrayBuffer(<foo></foo>, <bar>Text</bar>, <foo></foo>) +List(<foo></foo>,<bar>Text</bar>,<foo></foo>) <foo></foo> passed ok passed ok |