diff -r 8a57ff107238 -r 1bfd5f623662 jdk/src/share/classes/java/util/LinkedList.java --- a/jdk/src/share/classes/java/util/LinkedList.java Mon Jul 08 22:43:36 2013 -0700 +++ b/jdk/src/share/classes/java/util/LinkedList.java Tue Jul 09 09:15:57 2013 +0200 @@ -1195,12 +1195,7 @@ n = s; if (n > MAX_BATCH) n = MAX_BATCH; - Object[] a; - try { - a = new Object[n]; - } catch (OutOfMemoryError oome) { - return null; - } + Object[] a = new Object[n]; int j = 0; do { a[j++] = p.item; } while ((p = p.next) != null && j < n); current = p;