diff options
Diffstat (limited to 'java/src/IceInternal/Util.java')
-rw-r--r-- | java/src/IceInternal/Util.java | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/java/src/IceInternal/Util.java b/java/src/IceInternal/Util.java index f4c383e6388..d63ed0ea43e 100644 --- a/java/src/IceInternal/Util.java +++ b/java/src/IceInternal/Util.java @@ -96,24 +96,6 @@ public final class Util } // - // Try using the system class loader (which knows about CLASSPATH). - // - if(c == null) - { - try - { - cl = ClassLoader.getSystemClassLoader(); - if(cl != null) - { - c = loadClass(className, cl); - } - } - catch(SecurityException ex) - { - } - } - - // // Try using the current thread's class loader. // if(c == null) @@ -132,7 +114,7 @@ public final class Util } // - // Fall back to Class.forName(). + // Try using Class.forName(). // try { @@ -146,6 +128,24 @@ public final class Util // Ignore } + // + // Fall back to the system class loader (which knows about CLASSPATH). + // + if(c == null) + { + try + { + cl = ClassLoader.getSystemClassLoader(); + if(cl != null) + { + c = loadClass(className, cl); + } + } + catch(SecurityException ex) + { + } + } + return c; } |