[armedbear] #427: bug in invoke-restart

armedbear armedbear-devel at common-lisp.net
Thu Jan 5 09:09:08 UTC 2017


#427: bug in invoke-restart
-------------------------+----------------------
 Reporter:  aruttenberg  |           Owner:
     Type:  defect       |          Status:  new
 Priority:  major        |       Milestone:
Component:  interpreter  |         Version:
 Keywords:               |  Parent Tickets:
-------------------------+----------------------
 See the comment at
 https://github.com/sbcl/sbcl/blob/88fd8640e118ace44185a90baac095025acec3c5/src/code
 /target-error.lisp#L165

 The issue is when invoke-restart is called with an actual restart with a
 test condition rather than a symbol. Currently invoke-restart calls
 (compute-restarts nil). So in the case where you've computed restarts
 (based on the condition) and then choose one of them, that restart can be
 considered inactive because the test function is run again with
 condition=nil instead of the condition that was signaled (and tested for).

 Pull request https://github.com/armedbear/abcl/pull/18 to fix

 copied from https://github.com/armedbear/abcl/issues/17

--
Ticket URL: <http://abcl.org/trac/ticket/427>
armedbear <http://abcl.org>
armedbear


More information about the armedbear-ticket mailing list