hg: jigsaw/jigsaw/jdk: 4 new changesets
David Holmes
david.holmes at oracle.com
Fri May 18 19:57:06 PDT 2012
Mandy,
In Class.java:
@@ -617,7 +617,8 @@ public final class Class<T>
SecurityManager sm = System.getSecurityManager();
if (sm != null) {
ClassLoader ccl = ClassLoader.getCallerClassLoader();
- if (ccl != null && ccl != cl && !cl.isAncestor(ccl)) {
+ // ## Revisit: permission required in module mode
+ if (ClassLoader.isPlatformClassLoader(ccl) && ccl != cl &&
!cl.isAncestor(ccl)) {
sm.checkPermission(SecurityConstants.GET_CLASSLOADER_PERMISSION);
}
Shouldn't that be !ClassLoader.isPlatformClassLoader(ccl)
BTW there are j.u.c changes in the mainline that will need similar
fixups when you sync up again.
David
On 19/05/2012 6:24 AM, mandy.chung at oracle.com wrote:
> Changeset: d5768c1041b6
> Author: alanb
> Date: 2012-03-01 11:26 +0000
> URL: http://hg.openjdk.java.net/jigsaw/jigsaw/jdk/rev/d5768c1041b6
>
> Add code source to modules; jdk.* modules granted all permissions by default
>
> ! make/modules/modules.config
> ! make/sun/net/FILES_java.gmk
> ! src/share/classes/org/openjdk/jigsaw/Loader.java
> + src/share/classes/sun/net/www/protocol/module/Handler.java
>
> Changeset: 7b282c826118
> Author: mchung
> Date: 2012-05-18 12:48 -0700
> URL: http://hg.openjdk.java.net/jigsaw/jigsaw/jdk/rev/7b282c826118
>
> Support for VM to read classes from module library via jigsaw native interface
> Reviewed-by: alanb, psandoz
>
> ! make/java/java/FILES_c.gmk
> ! make/java/java/mapfile-vers
> ! make/modules/modules.config
> ! make/modules/modules.group
> ! make/modules/modules.properties
> ! make/modules/optional.depconfig
> ! src/share/classes/com/sun/jmx/mbeanserver/MXBeanMapping.java
> ! src/share/classes/com/sun/jmx/remote/internal/IIOPHelper.java
> ! src/share/classes/java/lang/Class.java
> ! src/share/classes/java/lang/ClassLoader.java
> ! src/share/classes/java/lang/Thread.java
> ! src/share/classes/java/lang/management/ManagementFactory.java
> ! src/share/classes/java/lang/management/PlatformComponent.java
> ! src/share/classes/java/lang/module/ModuleClassLoader.java
> ! src/share/classes/java/util/Properties.java
> ! src/share/classes/java/util/ResourceBundle.java
> ! src/share/classes/java/util/ServiceLoader.java
> ! src/share/classes/java/util/prefs/Preferences.java
> ! src/share/classes/javax/script/ScriptEngineManager.java
> ! src/share/classes/org/openjdk/jigsaw/BootLoader.java
> ! src/share/classes/org/openjdk/jigsaw/Launcher.java
> ! src/share/classes/org/openjdk/jigsaw/LoaderPool.java
> ! src/share/classes/org/openjdk/jigsaw/Platform.java
> ! src/share/classes/org/openjdk/jigsaw/SimpleLibrary.java
> ! src/share/classes/sun/font/FontManagerFactory.java
> ! src/share/classes/sun/management/MappedMXBeanType.java
> ! src/share/classes/sun/misc/Unsafe.java
> ! src/share/classes/sun/security/jca/ProviderConfig.java
> ! src/share/native/common/jdk_util.h
> + src/share/native/common/jigsaw.c
> + src/share/native/common/jigsaw.h
> ! src/share/native/java/lang/System.c
> ! src/solaris/native/common/jdk_util_md.c
> ! src/windows/native/common/jdk_util_md.c
> ! test/org/openjdk/jigsaw/security.sh
>
> Changeset: 81d9200293a7
> Author: mchung
> Date: 2012-05-18 12:54 -0700
> URL: http://hg.openjdk.java.net/jigsaw/jigsaw/jdk/rev/81d9200293a7
>
> Remove BootLoader.c
>
> - src/share/native/org/openjdk/jigsaw/BootLoader.c
>
> Changeset: 1690f9dd8ebd
> Author: mchung
> Date: 2012-05-18 12:55 -0700
> URL: http://hg.openjdk.java.net/jigsaw/jigsaw/jdk/rev/1690f9dd8ebd
>
> Merge
>
>
More information about the jigsaw-dev
mailing list