Fix broken defcfn with native-sym
This commit is contained in:
parent
a620752f2c
commit
5fa1f157d3
1 changed files with 4 additions and 2 deletions
|
|
@ -685,8 +685,10 @@
|
||||||
:multi-arity fn-tail
|
:multi-arity fn-tail
|
||||||
nil))]
|
nil))]
|
||||||
`(let [~address (find-symbol ~(name (:symbol args)))
|
`(let [~address (find-symbol ~(name (:symbol args)))
|
||||||
~native-sym (-> (make-downcall ~address ~(:native-arglist args) ~(:return-type args))
|
~(or (-> args :wrapper :native-fn)
|
||||||
(make-serde-wrapper ~(:native-arglist args) ~(:return-type args)))
|
native-sym)
|
||||||
|
(-> (make-downcall ~address ~(:native-arglist args) ~(:return-type args))
|
||||||
|
(make-serde-wrapper ~(:native-arglist args) ~(:return-type args)))
|
||||||
fun# ~(if (:wrapper args)
|
fun# ~(if (:wrapper args)
|
||||||
`(fn ~(:name args)
|
`(fn ~(:name args)
|
||||||
~@fn-tail)
|
~@fn-tail)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue