RFR: 8376403: Avoid loading ArrayDeque in java.util.zip.ZipFile [v4]

Jaikiran Pai jpai at openjdk.org
Fri Feb 20 12:51:20 UTC 2026


On Tue, 27 Jan 2026 09:30:54 GMT, Eirik Bjørsnøs <eirbjo at openjdk.org> wrote:

>> Eirik Bjørsnøs has updated the pull request incrementally with three additional commits since the last revision:
>> 
>>  - Add code comment about returning the most recently used Inflater from the cache
>>  - Replace polling-style iteration with simple for loop
>>  - Using add instead of addLast seems more natural for a List
>
> src/java.base/share/classes/java/util/zip/ZipFile.java line 764:
> 
>> 762: 
>> 763:             // Close streams, release their inflaters
>> 764:             if (istreams != null) {
> 
> Small additional fix to remove unnecessary null check of the final, definitely assigned  field `istreams`.
> 
> Unrelated to issue at hand, included here since it is close code and to avoid the PR churn for such a trivial cleanup if fixed separately.

This looks good to me. The null check appears to be an oversight in the original implementation.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/29430#discussion_r2833047049


More information about the core-libs-dev mailing list