[armedbear-devel] Stack overflow when compiler macro with fallback is triggered

Alex Mizrahi alex.mizrahi at gmail.com
Tue Jun 5 16:55:55 UTC 2012


>> [1]: http://trac.common-lisp.net/armedbear/ticket/214
>
> Shouldn't &whole be used for that? The CLHS says [1] (emphasis mine):
> "Unlike an ordinary macro, a compiler macro can decline to provide an
> expansion merely by returning a form that is __the same as the
> original__ (which can be obtained by using &whole)."

Yes, that's the right way to inhibit compiler-macro expansion, but
local notinline declaration should be able to inhibit it too.
I guess ABCL's compiler ignores this declaration, which isn't good.




More information about the armedbear-devel mailing list