# HG changeset patch # User Doug Simon # Date 1407234855 -7200 # Node ID 2f7464a458b4e94c67c0c40a926292408340a4a9 # Parent 6fdfe46660a11eae30f20abe3659996880809557 use stream API to concatenate ZipFile iterators diff -r 6fdfe46660a1 -r 2f7464a458b4 graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/GenGraalRuntimeInlineHpp.java --- a/graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/GenGraalRuntimeInlineHpp.java Mon Aug 04 19:02:56 2014 -0700 +++ b/graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/GenGraalRuntimeInlineHpp.java Tue Aug 05 12:34:15 2014 +0200 @@ -25,6 +25,7 @@ import java.io.*; import java.lang.reflect.*; import java.util.*; +import java.util.stream.*; import java.util.zip.*; import com.oracle.graal.api.runtime.*; @@ -57,10 +58,7 @@ } public Iterator iterator() { - List entries = new ArrayList<>(); - for (ZipFile jar : jars) { - entries.addAll(Collections.list(jar.entries())); - } + Stream entries = jars.stream().flatMap(ZipFile::stream); return entries.iterator(); }