[parenscript-devel] bug with lambda, with-slots, and if

Andy Peterson andy.arvid at gmail.com
Mon May 7 12:34:57 UTC 2012


Yes, I tested 3b's patch with current git version and the bug goes away

andy

On Sun, May 6, 2012 at 2:02 PM, Bart Botta <00003b at gmail.com> wrote:

> On Sun, May 6, 2012 at 10:06 AM, Andy Peterson <andy.arvid at gmail.com>
> wrote:
> > Control stack guard page temporarily disabled: proceed with caution
> > ; Evaluation aborted on #<SB-KERNEL::CONTROL-STACK-EXHAUSTED
> {10050DD133}>.
> >
> >   8: (try-expressionizing-if? 'x 1)
> >   9: (try-expressionizing-if? (%js-getprop p 'x) 1)
> >  10: (try-expressionizing-if? 'x 1)
> >  11: (try-expressionizing-if? (%js-getprop p 'x) 1)
>
> That reminds me that I forgot to report a similar problem with symbol
> macros, for example in
>
>  (define-symbol-macro foo (ps:@ a foo))
>  (lambda () (when (> foo 1) 2))
>
> I think the patch at
>
> https://github.com/3b/parenscript/commit/cb4a605ef0ac4fcea1e0ccec23d5748cee613cc3
> should fix both cases.
>
> --
> 3b
>
> _______________________________________________
> parenscript-devel mailing list
> parenscript-devel at common-lisp.net
> http://lists.common-lisp.net/cgi-bin/mailman/listinfo/parenscript-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/parenscript-devel/attachments/20120507/96b3ee6a/attachment.html>


More information about the parenscript-devel mailing list