]> source.dussan.org Git - aspectj.git/commit
On JDK11 call the defineClass variant with a ProtectionDomain param
authorAndy Clement <aclement@pivotal.io>
Fri, 11 Jan 2019 23:49:49 +0000 (15:49 -0800)
committerAndy Clement <aclement@pivotal.io>
Fri, 11 Jan 2019 23:49:49 +0000 (15:49 -0800)
commita11b07517aa85fb5c4e856f475050a4136ed36e6
tree2c0e068006df5cca1cfd80262ba635e8a8096c74
parent5f594722aa770bd1cc763a313336c06bc19a8f7a
On JDK11 call the defineClass variant with a ProtectionDomain param

This alters the defineClass used when loadtime weaving and defining
'extra' classes (e.g. closures). This change causes us to call
the defineClass() method variant on ClassLoader that takes a
protection domain, so it should share the same protection domain as
the class for which the extra class was generated.

Issue: https://bugs.eclipse.org/bugs/show_bug.cgi?id=542421
loadtime/src/org/aspectj/weaver/loadtime/ClassLoaderWeavingAdaptor.java