setf: Don't use DO to "zip up" temporaries in read-modify-write macros.
authorAlastair Bridgewater <nyef_sbcl@lisphacker.com>
Thu, 31 Mar 2011 19:28:48 +0000 (15:28 -0400)
committerAlastair Bridgewater <nyef@virtdev-1.lisphacker.com>
Sat, 22 Oct 2011 00:15:24 +0000 (20:15 -0400)
commitb910fe1f61d690adf706b78b79314dbe886becd3
treecee91224ca7960aa72bb682c208b2aa45d7826d1
parent7cee2468541aafc13ace8a943205572dd0cb7958
setf: Don't use DO to "zip up" temporaries in read-modify-write macros.

  * Alter POP, REMF and DEFINE-MODIFY-MACRO to use (MAPCAR #'LIST
DUMMIES VALS) when building LET*-bindings instead of some crazy DO loop
involving PUSH and NREVERSE.

  * While we're here, introduce a new temporary in POP rather than
destructively modify a binding.
src/code/early-setf.lisp