diff -r bcd927639039 -r 05ec778794d0 src/share/classes/com/sun/tools/javac/util/List.java
--- a/src/share/classes/com/sun/tools/javac/util/List.java Wed May 15 00:00:39 2013 -0700
+++ b/src/share/classes/com/sun/tools/javac/util/List.java Wed May 15 14:00:31 2013 +0100
@@ -154,11 +154,11 @@
}
public static List from(Iterable extends A> coll) {
- List xs = nil();
+ ListBuffer xs = ListBuffer.lb();
for (A a : coll) {
- xs = new List(a, xs);
+ xs.append(a);
}
- return xs;
+ return xs.toList();
}
/** Construct a list consisting of a given number of identical elements.