-
Task
-
Resolution: Fixed
-
P2
-
9-repo-jigsaw
This task tracks a second phase of updates to java.lang.invoke.
As things currently stand, we have the following in jake:
- access checks updated to respect module boundaries
- new lookup mode bit for modules
- Lookup.in changes to drop access when teleporting to a named module
- publicLookup changed so that the lookup class is in an unnamed module
This needs to be revisited to take account of feedback and ideas from John.
Other possible changes are:
- improving IllegalAccessException messages
- testFindVirtualClone0
- LogGeneratedClassesTest when running on an exploded build
As things currently stand, we have the following in jake:
- access checks updated to respect module boundaries
- new lookup mode bit for modules
- Lookup.in changes to drop access when teleporting to a named module
- publicLookup changed so that the lookup class is in an unnamed module
This needs to be revisited to take account of feedback and ideas from John.
Other possible changes are:
- improving IllegalAccessException messages
- testFindVirtualClone0
- LogGeneratedClassesTest when running on an exploded build
- relates to
-
JDK-8162494 some frameworks need access delegation via MethodHandles.lookup
-
- Open
-