fix error messages
svn: r16933
This commit is contained in:
parent
47e46efd46
commit
35b62665ae
|
@ -22,25 +22,27 @@
|
||||||
(let ([len (vector-length v)])
|
(let ([len (vector-length v)])
|
||||||
(cond
|
(cond
|
||||||
[(= len 0)
|
[(= len 0)
|
||||||
(unless (and (= start 0)
|
(unless (= start 0)
|
||||||
(= end 0))
|
(raise-mismatch-error 'vector-copy
|
||||||
(raise-mismatch-error
|
"start index must be 0 for empty vector, got "
|
||||||
'vector-copy
|
start))
|
||||||
(format "start index and end index must both be 0 for empty vectors, got ~e and ~e"
|
(unless (= end 0)
|
||||||
start len)))
|
(raise-mismatch-error 'vector-copy
|
||||||
|
"end index must be 0 for empty vector, got "
|
||||||
|
end))
|
||||||
(vector)]
|
(vector)]
|
||||||
[else
|
[else
|
||||||
(unless (and (<= 0 start) (< start len))
|
(unless (and (<= 0 start) (< start len))
|
||||||
(raise-mismatch-error
|
(raise-mismatch-error
|
||||||
'vector-copy
|
'vector-copy
|
||||||
(format "start index ~e out of range [~e, ~e] for vector ~e"
|
(format "start index ~e out of range [~e, ~e] for vector: "
|
||||||
start 0 len v)
|
start 0 len)
|
||||||
v))
|
v))
|
||||||
(unless (and (<= start end) (<= end len))
|
(unless (and (<= start end) (<= end len))
|
||||||
(raise-mismatch-error
|
(raise-mismatch-error
|
||||||
'vector-copy
|
'vector-copy
|
||||||
(format "end index ~e out of range [~e, ~e] for vector ~e"
|
(format "end index ~e out of range [~e, ~e] for vector: "
|
||||||
end start len v)
|
end start len)
|
||||||
v))
|
v))
|
||||||
(vector-copy* v start end)])))
|
(vector-copy* v start end)])))
|
||||||
|
|
||||||
|
@ -143,7 +145,7 @@
|
||||||
(unless (<= 0 n len)
|
(unless (<= 0 n len)
|
||||||
(raise-mismatch-error
|
(raise-mismatch-error
|
||||||
name
|
name
|
||||||
(format "index out of range [~e, ~e] for vector" 0 len)
|
(format "index out of range [~e, ~e] for vector " 0 len)
|
||||||
v))
|
v))
|
||||||
len))
|
len))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user