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
|
||||
nil))]
|
||||
`(let [~address (find-symbol ~(name (:symbol args)))
|
||||
~native-sym (-> (make-downcall ~address ~(:native-arglist args) ~(:return-type args))
|
||||
(make-serde-wrapper ~(:native-arglist args) ~(:return-type args)))
|
||||
~(or (-> args :wrapper :native-fn)
|
||||
native-sym)
|
||||
(-> (make-downcall ~address ~(:native-arglist args) ~(:return-type args))
|
||||
(make-serde-wrapper ~(:native-arglist args) ~(:return-type args)))
|
||||
fun# ~(if (:wrapper args)
|
||||
`(fn ~(:name args)
|
||||
~@fn-tail)
|
||||
|
|
|
|||
Loading…
Reference in a new issue