[lworld] Integrated: 8267923: [lworld] Javac's implementation differs from JEP401 in a few matters.
Srikanth Adayapalam
sadayapalam at openjdk.java.net
Mon May 31 12:57:12 UTC 2021
Cumulative fix for the following issues:
JDK-8267918 - Javac tolerates synchronizing on a primitive reference type
JDK-8267907 - Withdraw support for the experimental option -XDallowValueMemberCycles
JDK-8267843 - Duplicate error when primitive class instance is passed around before being fully initialized
JDK-8267841 - A primitive class that implements Cloneable is tolerated by javac
JDK-8267835 - Javac tolerates vacuous chaining to super constructor from primitive class constructor
JDK-8267965 - Javac disallows calls to super.{hashCode(), equals(), toString()} on a primitive instance receiver
-------------
Commit messages:
- Fix failures in tier1
- 8267835: Javac tolerates vacuous chaining to super constructor from primitive class constructor
- 8267843: Double diagnostics when primitive class instance is passed around before being fully initialized
- 8267965: Javac disallows calls to super.{hashCode(), equals(), toString()} on a primitive instance receiver
- 8267841: A primitive class that implements Cloneable is tolerated by javac
- 8267918: Javac tolerates synchronizing on a primitive reference type
- 8267907: Withdraw support for the experimental option -XDallowValueMemberCycles
Changes: https://git.openjdk.java.net/valhalla/pull/432/files
Webrev: https://webrevs.openjdk.java.net/?repo=valhalla&pr=432&range=00
Issue: https://bugs.openjdk.java.net/browse/JDK-8267923
Stats: 308 lines in 19 files changed: 271 ins; 20 del; 17 mod
Patch: https://git.openjdk.java.net/valhalla/pull/432.diff
Fetch: git fetch https://git.openjdk.java.net/valhalla pull/432/head:pull/432
PR: https://git.openjdk.java.net/valhalla/pull/432
More information about the valhalla-dev
mailing list