GSOC | Extending Common Lisp support

Jamison Hope jrh@theptrgroup.com
Wed Jun 6 22:14:00 GMT 2012


On Jun 6, 2012, at 5:59 PM, Per Bothner wrote:

> On 06/06/2012 01:34 PM, Jamison Hope wrote:
>
>> Yup, just found that. We need a check something like that the outer
>> procedure's original declaration is within the same enclosing LetExp
>> that we're in now? Or maybe that we're within a SetExp? Is it ever
>> correct to do a rebinding outside of a set?
>
> The attached patch seems to work.

OK, yeah. I wasn't sure if ModuleExp was the only "correct" context,
so I was settling on something like (proc.currentLet() == null)
with currentLet() like currentLambda() in ScopeExp.

But that's a smaller change.

> -- 
> 	--Per Bothner
> per@bothner.com   http://per.bothner.com/
> <procinit.patch>

--
Jamison Hope
The PTR Group
www.theptrgroup.com





More information about the Kawa mailing list