OSDN Git Service

2005-02-08 Andrew Haley <aph@redhat.com>
authoraph <aph@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 16 Feb 2005 18:51:25 +0000 (18:51 +0000)
committeraph <aph@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 16 Feb 2005 18:51:25 +0000 (18:51 +0000)
commita0134f4f9a316a9d8e34ea25238187c047ecce1f
tree72b158fdd213cd3c9d1c1c7c1c11b22e22998ca2
parent96793571f3db37e64efb866a2264400239fd3459
2005-02-08  Andrew Haley  <aph@redhat.com>

        * javax/security/auth/Subject.java (doAsPrivileged): If acc is
        null, create a new AccessControlContext.
        * java/security/SecureClassLoader.java (protectionDomainCache):
        new field.
        (defineClass): Create a new protection domain and add it to our
        cache.

        * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
        addStub() to keep track of the stub we've exported.
        (unexportObject): Call deleteStub().
        * java/rmi/server/RemoteObject.java (stubs): New field.
        (addStub): New method.
        (deleteStub): New method.
        (toStub): Rewrite.

        * java/lang/VMCompiler.java (loadSharedLibrary): Pass
        true to findHelper (tryParents).
        * gnu/gcj/runtime/SharedLibLoader.java (SharedLibLoader):
        Likewise.
        * java/net/URLClassLoader.java (SoURLLoader): Likewise.
        * gnu/gcj/runtime/SharedLibHelper.java (SharedLibHelper): Pass
        ProtectionDomain.
        If tryParents is false, don't scan parent class loaders.

        * java/security/Permissions.java (PermissionsHash.implies):
        Iterate over the collection and invoke implies() on each
        element.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95111 138bc75d-0d04-0410-961f-82ee72b054a4
libjava/ChangeLog
libjava/gnu/gcj/runtime/SharedLibHelper.java
libjava/gnu/gcj/runtime/SharedLibLoader.java
libjava/java/lang/VMCompiler.java
libjava/java/net/URLClassLoader.java
libjava/java/rmi/server/RemoteObject.java
libjava/java/rmi/server/UnicastRemoteObject.java
libjava/java/security/Permissions.java
libjava/java/security/SecureClassLoader.java
libjava/javax/security/auth/Subject.java