no need to zero out calloc result in ffi

This commit is contained in:
Alex Shinn 2018-07-16 23:33:00 +08:00
parent b52df76e8a
commit 17102697e9

View file

@ -1233,11 +1233,12 @@
"*sizeof(tmp" (type-index a) "[0])"))
(lambda () (cat "sizeof(tmp" (type-index a) "[0])")))
");\n"
(lambda ()
(if (and (symbol? len) (not (eq? len 'null)))
(cat " tmp" (type-index a) "["
(lambda () (scheme->c-converter 'unsigned-int len))
"*sizeof(tmp" (type-index a) "[0])] = 0;\n"))))))
;; (lambda ()
;; (if (and (symbol? len) (not (eq? len 'null)))
;; (cat " tmp" (type-index a) "["
;; (lambda () (scheme->c-converter 'unsigned-int len))
;; "*sizeof(tmp" (type-index a) "[0])] = 0;\n")))
)))
((and (type-result? a) (type-value a))
(cat " tmp" (type-index a) " = "
(lambda () (write-value func (type-value a))) ";\n"))