RFR: 8266035: class file for sun.misc.Contended not found

Jan Lahoda jlahoda at openjdk.java.net
Wed Jun 9 11:13:27 UTC 2021


The ct.sym may contain classfiles referring to annotations that are not present in ct.sym (liek JDK's internal annotation `sun.misc.Contended`). If javac will try to load them (while discovering annotations for the purpose of detecting which annotation processors should be run), an error will be produced (please see the issue). The proposal is to strip annotations that are not present in ct.sym when generating ct.sym.

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

Commit messages:
 - 8266035: class file for sun.misc.Contended not found

Changes: https://git.openjdk.java.net/jdk/pull/4428/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=4428&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8266035
  Stats: 263 lines in 4 files changed: 167 ins; 7 del; 89 mod
  Patch: https://git.openjdk.java.net/jdk/pull/4428.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/4428/head:pull/4428

PR: https://git.openjdk.java.net/jdk/pull/4428


More information about the compiler-dev mailing list