summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/clj/clojure/core_proxy.clj3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/clj/clojure/core_proxy.clj b/src/clj/clojure/core_proxy.clj
index d63d3056..860621c4 100644
--- a/src/clj/clojure/core_proxy.clj
+++ b/src/clj/clojure/core_proxy.clj
@@ -314,7 +314,8 @@
to protected members, nor to super, as these capabilities cannot be
proxied."
[class-and-interfaces args & fs]
- (let [bases (map resolve class-and-interfaces)
+ (let [bases (map #(or (resolve %) (throw (Exception. (str "Can't resolve: " %))))
+ class-and-interfaces)
[super interfaces] (get-super-and-interfaces bases)
compile-effect (when *compile-files*
(let [[cname bytecode] (generate-proxy super interfaces)]