diff options
author | chibash <chiba@javassist.org> | 2017-10-27 06:51:38 +0900 |
---|---|---|
committer | chibash <chiba@javassist.org> | 2017-10-27 06:51:38 +0900 |
commit | e41e0790c0cb073e9e2e30071afecfcdc4621d42 (patch) | |
tree | 414adf1522990ce228c0b098bc3cd3ccbfc9e65b | |
parent | c9c209727daa0a56685ed2283b3ce9497b495a6c (diff) | |
download | javassist-e41e0790c0cb073e9e2e30071afecfcdc4621d42.tar.gz javassist-e41e0790c0cb073e9e2e30071afecfcdc4621d42.zip |
changes ClassPool#appendSystemPath(). The new implementation appends ClassClassPath when the JVM is earlier than 9.3.22-old-style-source
-rw-r--r-- | javassist.jar | bin | 728963 -> 729051 bytes | |||
-rw-r--r-- | src/main/javassist/ClassPoolTail.java | 8 |
2 files changed, 6 insertions, 2 deletions
diff --git a/javassist.jar b/javassist.jar Binary files differindex 7d27f307..915b45a6 100644 --- a/javassist.jar +++ b/javassist.jar 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) |