On Mon, 31 Mar 2025 18:30:37 GMT, Liam Miller-Cushon <cus...@openjdk.org> wrote:
>> This change overrides mutator methods in the implementation returned by >> `Map.of().entrySet()` to throw `UnsupportedOperationException`. > > Liam Miller-Cushon has updated the pull request with a new target base due to > a merge or a rebase. The pull request now contains 14 commits: > > - Merge remote-tracking branch 'origin/master' into > JDK-8328821-make-clear-consistent > - Merge remote-tracking branch 'origin/master' into > JDK-8328821-make-clear-consistent > - Merge remote-tracking branch 'origin/master' into > JDK-8328821-make-clear-consistent > - Update test/jdk/java/util/Collection/MOAT.java > > Co-authored-by: Chen Liang <li...@openjdk.org> > - Update copyright year > > and add the bug number to the modified test > - Update unmodifiable map javadoc > - Also throw UOE for mutators on keySet() and values() > > and add more test coverage to MOAT. > - Merge remote-tracking branch 'origin/master' into > JDK-8328821-make-clear-consistent > - Merge remote-tracking branch 'origin/master' into > JDK-8328821-make-clear-consistent > - Check m.entrySet().hashCode() in MOAT > - ... and 4 more: https://git.openjdk.org/jdk/compare/4d1de46c...d5c39132 I think our next steps are: In early 26, if a corpus search proved no definitive incompatibility, integrate this change and post a message to quality-discuss. Same for #15614. If any incompatibility surfaces, we have sufficient time to rollback. What do you think? ------------- PR Comment: https://git.openjdk.org/jdk/pull/18522#issuecomment-2831820921