std_syntax.scm:298:2: unknown compile option: full-tailcalls
Leo
sdl.web@gmail.com
Wed Nov 30 02:23:00 GMT 2011
On 2011-11-30 09:20 +0800, Per Bothner wrote:
> I checked in a fix. Once tracked down, it turned out to be embarrassingly
> simple and obvious: During hygienic macro processing, at some point we
> remove a Declaration from a ScopeExp. Later on, we add it back to a scope.
> (The same scope, but the same problem applies if it's a different scope.)
> I failed to null out the 'next' pointer during the remove operation, so
> when it later got added back to (the end of) the scope, we ended up with
> a circular list of Declarations. Oops.
Much appreciated for the fix and explanation!
Leo
More information about the Kawa
mailing list