summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/jvm/clojure/lang/RT.java17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/jvm/clojure/lang/RT.java b/src/jvm/clojure/lang/RT.java
index 31579965..a1d975c3 100644
--- a/src/jvm/clojure/lang/RT.java
+++ b/src/jvm/clojure/lang/RT.java
@@ -1487,14 +1487,15 @@ static public Class classForName(String name) throws ClassNotFoundException{
}
static public Class loadClassForName(String name) throws ClassNotFoundException{
- try {
- return Class.forName(name, true, baseLoader());
- }
- catch(ClassNotFoundException e) {
- if(e.getCause() == null)
- return null;
- throw e;
- }
+ try
+ {
+ Class.forName(name, false, baseLoader());
+ }
+ catch(ClassNotFoundException e)
+ {
+ return null;
+ }
+ return Class.forName(name, true, baseLoader());
}
static public float aget(float[] xs, int i){