# HG changeset patch # User vtewari # Date 1491987908 -19800 # Node ID a623ab461523a486518957dbf4e3c684d92ad380 # Parent b9a42a98ec1d978cbd546dd7b2fe42b957d78d54 8177656: Closed/nashorn/JDK_8034967.java starts failing (all platforms) since 9/154 Reviewed-by: jlaskey diff -r b9a42a98ec1d -r a623ab461523 src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java --- a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java Wed Apr 19 13:38:54 2017 +0200 +++ b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java Wed Apr 12 14:35:08 2017 +0530 @@ -114,7 +114,11 @@ @Override public Class loadClass(final String name, final boolean resolve) throws ClassNotFoundException { try { - Context.checkPackageAccess(name); + final int i = name.lastIndexOf('.'); + if(i != -1){ + final String pkgName = name.substring(0,i); + Context.checkPackageAccess(pkgName); + } return super.loadClass(name, resolve); } catch (final SecurityException se) { // we may be implementing an interface or extending a class that was