RFR: 8315850: Improve AbstractMap anonymous Iterator classes [v3]
Stuart Marks
smarks at openjdk.org
Wed Oct 11 16:48:07 UTC 2023
On Fri, 8 Sep 2023 16:13:16 GMT, Per Minborg <pminborg at openjdk.org> wrote:
>> This PR proposes to slightly improve some iterators of `AbstractMap`:
>>
>> * Declare two fields `final`
>> * Use distinct classes rather than anonymous classes
>
> Per Minborg has updated the pull request incrementally with two additional commits since the last revision:
>
> - Fix additional formating issue
> - Don't use polymorphism and reformat code
Marked as reviewed by smarks (Reviewer).
src/java.base/share/classes/java/util/AbstractMap.java line 901:
> 899:
> 900: // Iterator implementations.
> 901: // Here, we avoid polymorphism to ensure full VM optimization capabilities.
I would remove this comment about avoiding polymorphism, since I think it's a total red herring and is potentially confusing. Otherwise this is fine.
-------------
PR Review: https://git.openjdk.org/jdk/pull/15615#pullrequestreview-1671892215
PR Review Comment: https://git.openjdk.org/jdk/pull/15615#discussion_r1355366295
More information about the core-libs-dev
mailing list