cs: fix options-argument handling in compile-linklet

This commit is contained in:
Matthew Flatt 2018-03-20 08:27:54 -06:00
parent c442e9707f
commit 3fef5de8b9

View File

@ -353,11 +353,12 @@
(define compile-linklet
(case-lambda
[(c) (compile-linklet c #f #f (lambda (key) (values #f #f)) #t)]
[(c name) (compile-linklet c name #f (lambda (key) (values #f #f)) #t)]
[(c name import-keys) (compile-linklet c name import-keys (lambda (key) (values #f #f)) #t)]
[(c name import-keys get-import) (compile-linklet c name import-keys get-import #t)]
[(c name import-keys get-import serializable?)
[(c) (compile-linklet c #f #f (lambda (key) (values #f #f)) '(serializable))]
[(c name) (compile-linklet c name #f (lambda (key) (values #f #f)) '(serializable))]
[(c name import-keys) (compile-linklet c name import-keys (lambda (key) (values #f #f)) '(serializable))]
[(c name import-keys get-import) (compile-linklet c name import-keys get-import '(serializable))]
[(c name import-keys get-import options)
(define serializable? (#%memq 'serializable options))
(performance-region
'schemify
(define jitify-mode?