aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--javassist.jarbin728963 -> 729051 bytes
-rw-r--r--src/main/javassist/ClassPoolTail.java8
2 files changed, 6 insertions, 2 deletions
diff --git a/javassist.jar b/javassist.jar
index 7d27f307..915b45a6 100644
--- a/javassist.jar
+++ b/javassist.jar
Binary files differ
diff --git a/src/main/javassist/ClassPoolTail.java b/src/main/javassist/ClassPoolTail.java
index 681c550e..1b580855 100644
--- a/src/main/javassist/ClassPoolTail.java
+++ b/src/main/javassist/ClassPoolTail.java
@@ -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)