dynamic-extent bug

Jul 06, 2011 00:14

Нарвался на вот такой баг в sbcl: https://bugs.launchpad.net/sbcl/+bug/803508

В моем случае оказалось невозможным использовать handler-bind / handler-case внутри with-call/cc, этот dynamic-extent вкрячивается макросом и ломает компиляцию :(

В принципе, отлов ошибок мне удалось вынести за пределы CPS, но получилось уже не так аккуратно. Интересно, можно каким-нибудь хаком отключить (declare dynamic-extent) в этом месте? :)

lisp, common lisp, sbcl, bug, dynamic-extent

Previous post Next post
Up