Fixed the type of unsafe-car and unsafe-cdr.

original commit: b39f686e7eb67a6d3dac96fcc94cc2480aa083f2
This commit is contained in:
Vincent St-Amour 2010-06-17 14:09:07 -04:00
parent 55a3f63554
commit 361fee5e59

View File

@ -803,11 +803,14 @@
[unsafe-vector-length (-poly (a) ((-vec a) . -> . -Nat))]
[unsafe-vector*-length (-poly (a) ((-vec a) . -> . -Nat))]
[unsafe-car (-poly (a b)
(cl->*
(->acc (list (-pair a b)) a (list -car))))]
(cl->*
(->acc (list (-pair a b)) a (list -car))
(->* (list (-lst a)) a)))]
[unsafe-cdr (-poly (a b)
(cl->*
(->acc (list (-pair a b)) b (list -cdr))))]
(cl->*
(->acc (list (-pair a b)) b (list -cdr))
(->* (list (-lst a)) (-lst a))))]
;; scheme/vector
[vector-count (-polydots (a b)