Use ensure_not_empty_ when vector is known to be non-empty

This commit is contained in:
Fabian 2017-09-16 21:31:56 +02:00
parent 9219d24356
commit 03f6a1fe5e

View file

@ -156,7 +156,7 @@ let append a b =
a.size <- b.size a.size <- b.size
) )
else ( else (
ensure a (a.size + b.size); ensure_not_empty_ a (a.size + b.size);
assert (Array.length a.vec >= a.size + b.size); assert (Array.length a.vec >= a.size + b.size);
Array.blit b.vec 0 a.vec a.size b.size; Array.blit b.vec 0 a.vec a.size b.size;
a.size <- a.size + b.size a.size <- a.size + b.size
@ -210,7 +210,7 @@ let append_array a b =
a.size <- len_b; a.size <- len_b;
) )
else ( else (
ensure a (a.size + len_b); ensure_not_empty_ a (a.size + len_b);
Array.blit b 0 a.vec a.size len_b; Array.blit b 0 a.vec a.size len_b;
a.size <- a.size + len_b a.size <- a.size + len_b
) )