RFR: 8286849: Use @Stable for generic repositories
liach
duke at openjdk.java.net
Tue May 17 04:47:59 UTC 2022
Generic repositories, the implementation detail for generic information in core reflection, can be updated to use the `@Stable` annotation to replace their `volatile` access. Their existing accessor code is already safe, reading the cache fields only once.
In addition, fixed potentially non-thread-safe `genericInfo` access in `Method`, `Field`, and `RecordComponent`.
-------------
Commit messages:
- 8286849: Use @Stable for generic repositories
Changes: https://git.openjdk.java.net/jdk/pull/8742/files
Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=8742&range=00
Issue: https://bugs.openjdk.java.net/browse/JDK-8286849
Stats: 45 lines in 11 files changed: 29 ins; 0 del; 16 mod
Patch: https://git.openjdk.java.net/jdk/pull/8742.diff
Fetch: git fetch https://git.openjdk.java.net/jdk pull/8742/head:pull/8742
PR: https://git.openjdk.java.net/jdk/pull/8742
More information about the core-libs-dev
mailing list