diff options
-rw-r--r-- | stdlib/source/lux/host.jvm.lux | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/stdlib/source/lux/host.jvm.lux b/stdlib/source/lux/host.jvm.lux index fea1a108e..2315ffd2c 100644 --- a/stdlib/source/lux/host.jvm.lux +++ b/stdlib/source/lux/host.jvm.lux @@ -1840,9 +1840,8 @@ ("jvm invokevirtual:java.lang.Class:isInterface:" class)) (def: (load-class class-name) - (-> Text (Either Text (primitive "java.lang.Class" [(Ex [a] a)]))) - (let [system-class-loader ("jvm invokestatic:java.lang.ClassLoader:getSystemClassLoader:")] - (try ("jvm invokestatic:java.lang.Class:forName:java.lang.String,boolean,java.lang.ClassLoader" class-name false system-class-loader)))) + (-> Text (Either Text (primitive "java.lang.Class" [Top]))) + (try ("jvm invokestatic:java.lang.Class:forName:java.lang.String" class-name))) (def: (class-kind [class-name _]) (-> Class-Declaration (Meta Class-Kind)) |