A bunch of nits regarding SETF of LDB, MASK-FIELD, and LOGBITP.
commitdba2822eba51ed9636afd5e3bb450ef729165393
authorDouglas Katzman <dougk@google.com>
Sun, 31 May 2015 05:15:49 +0000 (31 01:15 -0400)
committerDouglas Katzman <dougk@google.com>
Sun, 31 May 2015 05:15:49 +0000 (31 01:15 -0400)
tree33d8081ba8e5dc29881055c87c4b5931b1abad6c
parenteb4ab8802e94da59c8c74dfd6f44479e46198ea0
A bunch of nits regarding SETF of LDB, MASK-FIELD, and LOGBITP.

- all three repeated basically the same logic, but MASK-FIELD
  didn't have the optimization for destructuring of BYTE.
- expand inner macros prior to analyzing BYTE,
  same as for the source-transforms of the readers.
- BYTE was not checked strictly enough for syntax errors.
- try to use fewer temps
NEWS
src/code/setf.lisp
tests/setf.impure.lisp