From: Peter Bex <[email protected]>
Subject: [Chicken-hackers] [PATCH] Fix for over-eager resolution of macro 
aliases in IR macros
Date: Thu, 9 Aug 2012 21:06:08 +0200

> Hi all,
> 
> Megane found another modules & macros bug in the release candidate.
> I think this is potentially annoying enough to put in the fix before
> making a release (and the fix is conceptually simple enough too, IMO).
> 
> The attached patch ensures that symbols which correspond to builtins
> are not renamed directly to the core builtin name (#%* in the example.
> No, I'm not swearing, that's its name).  The fix just adds another
> layer of indirection by implicitly renaming these symbols too, to avoid
> capture of the form by outer macros or procedures.
> 
> All tests still pass, and the new test passes as well.

Signed off and pushed. I will test it myself and push/tag a new
release candidate (4.8.0rc2) in the "prerelease" branch.


cheers,
felix

_______________________________________________
Chicken-hackers mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/chicken-hackers

Reply via email to