In project Babylon work when a VarHandle needs to be unreflected, @mcimadamore 
discovered that our current unreflection of instance field var handles cannot 
unreflect instance fields from superclasses, and throws an InternalError 
instead.

We can easily fix this by iterating the superclasses for fields.

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

Commit messages:
 - 8372002: VarHandle for receiver's superclass instance fields fails 
describeConstable

Changes: https://git.openjdk.org/jdk/pull/28355/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=28355&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8372002
  Stats: 53 lines in 4 files changed: 38 ins; 2 del; 13 mod
  Patch: https://git.openjdk.org/jdk/pull/28355.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/28355/head:pull/28355

PR: https://git.openjdk.org/jdk/pull/28355

Reply via email to