bytevector: Fixed `large_set' with zero.
commitc6df147d9ed798dc23187e7f857243cfcd898819
authorLudovic Court`es <ludovic.courtes@laas.fr>
Wed, 14 Feb 2007 16:22:55 +0000 (14 16:22 +0000)
committerLudovic Court`es <ludovic.courtes@laas.fr>
Wed, 14 Feb 2007 16:22:55 +0000 (14 16:22 +0000)
treeb4f4a4c05f4dc23e104408de06b9e2dda37644c8
parenta16a9c31c15c5c68b5beb113ee320c3b439a1c05
bytevector: Fixed `large_set' with zero.

* src/bytevector.c (bytevector_large_set): Handle zero using `memset ()'
  instead of `mpz_export ()' since the latter would write nothing to C_BV
  (WORD_COUNT == 0).

* tests/bytevector.test (2.5(bis) Operations on 64-bit Integers)[ref/set!
  with zero]: New test.

git-archimport-id: lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-18
ChangeLog
src/bytevector.c
tests/bytevector.test