Re: space leak in redefinitions

Michael Sperber <[email protected]> Mon, 07 Mar 2011 08:56:39 +0100
Newsgroups gmane.lisp.scheme.scheme48
Message-ID <[email protected]>
Taylor R Campbell <[email protected]> writes:

> The definition of CLOBBER-BINDING! in bcomp/binding.scm doesn't remove
> the binding's location if a variable is being redefined as syntax.
> This can leak space, and leads to a weird state where (v ...) refers
> to the syntax and v outside an operator position refers to the old
> variable.

Good point.  The different treatment of value and syntax bindings is a
pain in general.  The new macro expander I've been working on doesn't
have this problem anymore, so it'll go away once that's done.

-- 
Cheers =8-} Mike
Friede, Völkerverständigung und überhaupt blabla