Subject: Re: setf and push behave differently with symbol macro
From: rpw3@rpw3.org (Rob Warnock)
Date: Fri, 07 Oct 2005 06:39:12 -0500
Newsgroups: comp.lang.lisp
Message-ID: <Ge-dnX-e9pX9w9veRVn-qg@speakeasy.net>
Alan Crowe  <alan@cawtech.freeserve.co.uk> wrote:
+---------------
| You are right, it is broken in CMUCL 19a.
| It is a regression. It worked for me on an old machine running 18d.
+---------------

It's broken in 18e as well. I get the same results whether it's
compiled or not.


-Rob

p.s. Heh! I just dug out something I wrote way back on 17 Feb 2004
(Message-ID: <E7mdnSv3fLlAma_dXTWc-g@speakeasy.net>):

    ... but lately I've been having some problems with my DEFLEX macro
    in CMUCL. I need to investigate a bit further, but it looks like
    the symbol macro isn't being properly shadowed in some cases by a
    subsequent lexical binding. [The problem seems to arise when the
    inner lexical variable is used by a SETF-expander such as INCF.]

I wonder if the "lately" above corresponds to when I switched from
18d to 18e?!?  ;-}

-----
Rob Warnock			<rpw3@rpw3.org>
627 26th Avenue			<URL:http://rpw3.org/>
San Mateo, CA 94403		(650)572-2607