3
# Date 1468338405 -3600
4
# Tue Jul 12 16:46:45 2016 +0100
5
# Node ID 588df0398c57435632a737bd64ab75f0d3885b54
6
# Parent 49681546459cb98374c07a465d09b3870e9fbfbf
7
8157739: Classloader Consistency Checking
8
Reviewed-by: ahgross, akulyakh, dfuchs, jwilhelm, skoivu
11
openjdk/jdk/src/share/classes/com/sun/jmx/remote/util/ClassLoaderWithRepository.java | 12 +++++++++-
12
1 file changed, 11 insertions(+), 1 deletion(-)
14
--- openjdk/jdk/src/share/classes/com/sun/jmx/remote/util/ClassLoaderWithRepository.java.orig
15
+++ openjdk/jdk/src/share/classes/com/sun/jmx/remote/util/ClassLoaderWithRepository.java
16
@@ -39,8 +39,9 @@ public class ClassLoaderWithRepository e
19
protected Class<?> findClass(String name) throws ClassNotFoundException {
22
- return repository.loadClass(name);
23
+ cls = repository.loadClass(name);
24
} catch (ClassNotFoundException cne) {
26
return cl2.loadClass(name);
27
@@ -48,6 +49,15 @@ public class ClassLoaderWithRepository e
32
+ if(!cls.getName().equals(name)){
34
+ return cl2.loadClass(name);
36
+ throw new ClassNotFoundException(name);
42
private ClassLoaderRepository repository;