Do not require TYPE arg of c-vlaue to be quoted in user code

This commit is contained in:
Justin Ethier 2020-04-30 22:56:24 -04:00
parent 12e110f601
commit 5e7d896a95
2 changed files with 2 additions and 2 deletions

View file

@ -34,7 +34,7 @@
; (if (not (string? arg))
; (error "c-value" "Invalid argument: string expected, received " arg)))
; (cdr expr))
`((lambda () (Cyc-foreign-value ,code-arg ,type-arg)))))))
`((lambda () (Cyc-foreign-value ,code-arg (quote ,type-arg))))))))
(define-syntax c-code
(er-macro-transformer

View file

@ -12,7 +12,7 @@
(define *my-global* #f)
(test-group "foreign value"
(test 3 (c-value "1 + 2" 'integer))
(test 3 (c-value "1 + 2" integer))
)
(test-group "foreign code"