diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/clj/clojure/core_proxy.clj | 3 |
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)] |