X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=bitvect.h;h=b50c1a10407323cd5de02b6cfadeb9f5578045f7;hb=7ba2153f86d49fbe0fe44c561365310c114622ca;hp=a90ada96b4a1c5acae52b3f13d9d57519da9c0ca;hpb=c8cc00e5e84cd54ed1a7a9858d8ed029bd6d5931;p=perl%2Fmodules%2FScalar-Vec-Util.git diff --git a/bitvect.h b/bitvect.h index a90ada9..b50c1a1 100644 --- a/bitvect.h +++ b/bitvect.h @@ -230,9 +230,6 @@ INLINE_DECLARE(void bv_copy(void *t_, size_t ts, const void *f_, size_t fs, size T ins, mask, *t = (T *) t_; const T *f = (const T *) f_, *end; - if (!l) - return; - t += ts / BITS(T); ts %= BITS(T); @@ -295,7 +292,7 @@ INLINE_DECLARE(void bv_move(void *bv_, size_t ts, size_t fs, size_t l)) T ins, tmp, mask, *bv = (T *) bv_, *t, *f; const T *begin, *end; - if (!l || ts == fs) + if (ts == fs) return; to = ts % BITS(T); @@ -503,11 +500,8 @@ INLINE_DECLARE(void bv_fill(void *bv_, size_t s, size_t l, unsigned int f)) size_t o, k; T mask, *bv = (T *) bv_; - if (!l) - return; - if (f) - f = ~0; + f = ~0u; bv += s / BITS(T); o = s % BITS(T);