
3 Dec
2012
3 Dec
'12
3:35 a.m.
Utz-Uwe Haus <lisp@uuhaus.de> writes:
Dear all,
the macroexpand-all implementation on ACL uses the deprecated excl::walk, instead of the currently suggested excl::compiler-walk. This might seem a minor thing, but actually leads to wrong macroexpansion (i.e. macroexpansions that are very different from what ACL actually does if you compile the code). (Allegro bug [spr39340] leading to ACL 8.2 patch 'code/loop.001' was hard to debug because of this)
The attached trivial patch fixes the issue. Patch is against the swank currently in quicklisp, slime-20121125-cvs. Applied, thanks.
-- With best regards, Stas.