Browse Source

Raise ClassLoaderWeavingAdaptor::defineClass visibility to protected

Relates to https://github.com/eclipse-aspectj/ajdt/issues/57 and it a
precondition for refactoring phase 2 of child class
OSGiWeavingAdaptor::defineClass, which can now directly call the super
methods instead of using reflection.

Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
pull/304/head
Alexander Kriegisch 3 weeks ago
parent
commit
3531ed77f5

+ 2
- 2
loadtime/src/main/java/org/aspectj/weaver/loadtime/ClassLoaderWeavingAdaptor.java View File

@@ -1225,11 +1225,11 @@ public class ClassLoaderWeavingAdaptor extends WeavingAdaptor {
}
}

private void defineClass(ClassLoader loader, String name, byte[] bytes) {
protected void defineClass(ClassLoader loader, String name, byte[] bytes) {
defineClass(loader, name, bytes, null);
}

private void defineClass(ClassLoader loader, String name, byte[] bytes, ProtectionDomain protectionDomain) {
protected void defineClass(ClassLoader loader, String name, byte[] bytes, ProtectionDomain protectionDomain) {
if (trace.isTraceEnabled())
trace.enter("defineClass", this, new Object[] { loader, name, bytes });
debug("generating class '" + name + "'");

Loading…
Cancel
Save