cs: fix case of vector-copy!
This commit is contained in:
parent
810d6da3c8
commit
bb4e7df1c6
|
@ -53,7 +53,7 @@
|
|||
(unless (fx<= (fx+ d-start s-len) d-len)
|
||||
(raise-arguments-error who (string-append "not enough room in target " what)
|
||||
"target length" d-len
|
||||
"needed length" s-len)))
|
||||
"needed length" (fx+ d-start s-len))))
|
||||
|
||||
(define (check-range who what in-value start end len)
|
||||
(unless (<= start len)
|
||||
|
|
|
@ -287,7 +287,7 @@
|
|||
(case-lambda
|
||||
[(dest d-start src)
|
||||
(vector-copy! dest d-start src 0 (and (vector? src) (vector-length src)))]
|
||||
[(src s-start dest d-start)
|
||||
[(dest d-start src s-start)
|
||||
(vector-copy! dest d-start src s-start (and (vector? src) (vector-length src)))]
|
||||
[(dest d-start src s-start s-end)
|
||||
(check who mutable-vector? :contract "(and/c vector? (not/c immutable?))" dest)
|
||||
|
|
Loading…
Reference in New Issue
Block a user