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 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.