Changeset: ef9c2a7c82d3
Author:    jfdenise
Date:      2015-09-23 17:06 +0200
URL:       http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/ef9c2a7c82d3

jlink optim plugin, package accessibility check when resolving class. e.g.: 
Class.forName calls are removed only if the loaded type is accessible from the 
caller. Removed some wrong reflection. Some analysis was done based on loaded 
class instead of being based on ASM.
Reviewed-by: jlaskey

! 
src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/OptimizationPlugin.java
! 
src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/asm/AsmGlobalPool.java
! 
src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/asm/AsmModulePool.java
! 
src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/asm/AsmPoolImpl.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/asm/AsmPools.java
! 
src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/optim/ForNameFolding.java
! 
src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/optim/ReflectionOptimizer.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/optim/Utils.java
! test/jdk/jigsaw/tools/jlink/JLinkOptimTest.java
+ test/jdk/jigsaw/tools/jlink/optimplugin/module-info.java
+ test/jdk/jigsaw/tools/jlink/optimplugin/optim/AType.java
+ test/jdk/jigsaw/tools/jlink/optimplugin/optim/ForNameTestCase.java

Reply via email to