diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/jvm/clojure/lang/RT.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/jvm/clojure/lang/RT.java b/src/jvm/clojure/lang/RT.java index ecb852ec..7fac2f17 100644 --- a/src/jvm/clojure/lang/RT.java +++ b/src/jvm/clojure/lang/RT.java @@ -1476,13 +1476,15 @@ static public Class classForName(String name) throws ClassNotFoundException{ return Class.forName(name, false, baseLoader()); } -static public Class loadClassForName(String name){ +static public Class loadClassForName(String name) throws ClassNotFoundException{ try{ return Class.forName(name, true, baseLoader()); } catch(ClassNotFoundException e) { - return null; + if(e.getCause() == null) + return null; + throw e; } } |