On Mon, 6 Dec 2021 18:19:39 GMT, Alan Bateman <al...@openjdk.org> wrote:
>> Deprecate the sun.misc.Unsafe methods that return field offsets. These >> method are an impediment to possible future changes. Layout may not be fixed >> in the future, the VM should be allowed to re-layout dynamically based on >> patterns of usage. We also have the issue of libraries using these methods >> to get offsets (sometimes of classes with the same layout as JDK classes) so >> they can directly access the fields of privileged classes. It's untenable >> for libraries to rely on this going forward. >> >> The java.lang.invoke.VarHandle API (added in Java 9) provides a strongly >> typed reference to a variable that is a safe and a much better alternative >> to many cases that use these methods. Deprecating these method provides a >> gentle nudge in that directory. Once the Panama memory APIs are permanent >> then we can look at terminally deprecating and removing these methods, along >> with the accessors. > > Alan Bateman has updated the pull request with a new target base due to a > merge or a rebase. The incremental webrev excludes the unrelated changes > brought in by the merge/rebase. The pull request contains three additional > commits since the last revision: > > - Add staticFieldBase to the list > - Merge > - Initial commit Marked as reviewed by psandoz (Reviewer). ------------- PR: https://git.openjdk.java.net/jdk/pull/6700