summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorburaq <buraq@epfl.ch>2004-11-16 08:05:16 +0000
committerburaq <buraq@epfl.ch>2004-11-16 08:05:16 +0000
commit74a30a3f5259a05f4c4287fe8937015ade88e14e (patch)
treee4034ba3ee7493d62230ebfac367ad8a8044c13f
parent734dbe0e1e968bc70a758066b6057384033f5f8c (diff)
downloadscala-74a30a3f5259a05f4c4287fe8937015ade88e14e.tar.gz
scala-74a30a3f5259a05f4c4287fe8937015ade88e14e.tar.bz2
scala-74a30a3f5259a05f4c4287fe8937015ade88e14e.zip
NodeBuffer does not support hashcode, call .toL...
NodeBuffer does not support hashcode, call .toList in SymbolicXMLBuilder...
-rw-r--r--sources/scala/tools/scalac/ast/parser/SymbolicXMLBuilder.scala6
-rw-r--r--test/files/jvm/xmlLiterals.check2
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