Remove proxy-super
This commit is contained in:
parent
5555ea4ede
commit
f58748ebbe
1 changed files with 2 additions and 6 deletions
|
|
@ -12,12 +12,8 @@
|
||||||
(case (.getName ^Class class)
|
(case (.getName ^Class class)
|
||||||
"clojure.lang.APersistentMap"
|
"clojure.lang.APersistentMap"
|
||||||
(proxy [clojure.lang.APersistentMap] []
|
(proxy [clojure.lang.APersistentMap] []
|
||||||
(iterator [] (if-let [m (get methods 'iterator)]
|
(iterator [] ((method-or-bust methods 'iterator)))
|
||||||
(m)
|
(containsKey [k] ((method-or-bust methods 'containsKey) k))
|
||||||
(proxy-super iterator))) ;; TODO: should we call proxy-super as a fallback always?
|
|
||||||
(containsKey [k] (if-let [m (get methods 'containsKey)]
|
|
||||||
(m k)
|
|
||||||
(proxy-super containsKey k)))
|
|
||||||
(entryAt [k] ((method-or-bust methods 'entryAt) k))
|
(entryAt [k] ((method-or-bust methods 'entryAt) k))
|
||||||
(valAt
|
(valAt
|
||||||
([k] ((method-or-bust methods 'valAt) k))
|
([k] ((method-or-bust methods 'valAt) k))
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue