summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRich Hickey <richhickey@gmail.com>2008-12-01 16:53:49 +0000
committerRich Hickey <richhickey@gmail.com>2008-12-01 16:53:49 +0000
commitfd1e3675562235ba3d0d869bdae2301bb1260591 (patch)
tree53864b2fb8ac19c7609ba184f702ee7c2e315bac /src
parent9e27e6428c2b9cb5bef9e0d0129d45b8033af52a (diff)
made RT.loadClassForName check that forName exception is its own, or let it flow out
Diffstat (limited to 'src')
-rw-r--r--src/jvm/clojure/lang/RT.java6
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;
}
}