MAKE-ALIEN improvements
authorNikodemus Siivola <nikodemus@random-state.net>
Mon, 28 Nov 2011 12:15:31 +0000 (14:15 +0200)
committerNikodemus Siivola <nikodemus@random-state.net>
Mon, 5 Dec 2011 09:58:25 +0000 (11:58 +0200)
commit1e9b2eeb4d8d07e6282dc6a747661134ccda8f4c
tree06a26c1d2bf370248a5b6cf8e3663d32fe955767
parente768e8944cce654692468dae63f819ea1aa520a5
MAKE-ALIEN improvements

 * Move more of the bytes-calculation to macroexpansion time.

 * Change %MAKE-ALIEN to take bytes instead of bits, so that --in theory at
   least-- chunks upto ARRAY-DIMENSION-LIMIT-1 bytes can be allocated.

 * Use ALIEN-FUNCALL-SAVES-FP-AND-PC 0.

 * Detect malloc() failure and signal a storage-condition for it.  Fixes
   lp#891268.
NEWS
src/code/target-alieneval.lisp
tests/alien.impure.lisp