Browse Source

changes ClassPool#appendSystemPath(). The new implementation appends ClassClassPath when the JVM is earlier than 9.

tags/rel_3_23_0_ga
chibash 6 years ago
parent
commit
e41e0790c0
2 changed files with 6 additions and 2 deletions
  1. BIN
      javassist.jar
  2. 6
    2
      src/main/javassist/ClassPoolTail.java

BIN
javassist.jar View File


+ 6
- 2
src/main/javassist/ClassPoolTail.java View File

@@ -240,8 +240,12 @@ final class ClassPoolTail {
}

public ClassPath appendSystemPath() {
ClassLoader cl = Thread.currentThread().getContextClassLoader();
return appendClassPath(new LoaderClassPath(cl));
if (javassist.bytecode.ClassFile.MAJOR_VERSION < javassist.bytecode.ClassFile.JAVA_9)
return appendClassPath(new ClassClassPath());
else {
ClassLoader cl = Thread.currentThread().getContextClassLoader();
return appendClassPath(new LoaderClassPath(cl));
}
}

public ClassPath insertClassPath(String pathname)

Loading…
Cancel
Save