From 6440e4e605fed87d46e8cc68fa2035938aff052b Mon Sep 17 00:00:00 2001 From: Nathan Marz Date: Fri, 3 Jul 2015 15:29:14 -0400 Subject: [PATCH] fix unsafe extensions of protocols to native javascript objects --- src/com/rpl/specter.cljc | 2 +- src/com/rpl/specter/impl.cljc | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/com/rpl/specter.cljc b/src/com/rpl/specter.cljc index 7cd9ed8..067d21b 100644 --- a/src/com/rpl/specter.cljc +++ b/src/com/rpl/specter.cljc @@ -169,7 +169,7 @@ (assoc structure kw (next-fn (get structure kw))) )) -(extend-type #?(:clj clojure.lang.AFn :cljs js/Function) +(extend-type #?(:clj clojure.lang.AFn :cljs function) StructurePath (select* [afn structure next-fn] (i/filter-select afn structure next-fn)) diff --git a/src/com/rpl/specter/impl.cljc b/src/com/rpl/specter/impl.cljc index 3905b99..0b0b97a 100644 --- a/src/com/rpl/specter/impl.cljc +++ b/src/com/rpl/specter/impl.cljc @@ -214,7 +214,7 @@ (coerce-path (vec this))) ]) - #?(:clj Object :cljs js/Object) + #?(:clj Object :cljs object) (coerce-path [this] (cond (structure-path? this) (coerce-structure-path this) (obj-extends? `p/Collector this) (coerce-collector this) @@ -273,7 +273,7 @@ nil (comp-paths* [sp] (coerce-path sp)) - #?(:clj Object :cljs js/Object) + #?(:clj Object :cljs object) (comp-paths* [sp] (coerce-path sp)) #?(:clj java.util.List :cljs cljs.core/PersistentVector) @@ -353,7 +353,7 @@ (assoc v 0 val)) (set-last [v val] (assoc v (-> v count dec) val)) - #?(:clj Object :cljs js/Object) + #?(:clj Object :cljs object) (set-first [l val] (set-first-list l val)) (set-last [l val]