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

Bart Botta 00003b at gmail.com
Sun May 6 18:02:14 UTC 2012


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




More information about the parenscript-devel mailing list