[armedbear-ticket] [armedbear] #64: Caught (general) exceptions not rethrown everywhere

armedbear armedbear-devel at common-lisp.net
Sun Oct 18 11:02:08 UTC 2009


#64: Caught (general) exceptions not rethrown everywhere
------------------------+---------------------------------------------------
 Reporter:  ehuelsmann  |       Owner:  somebody
     Type:  defect      |      Status:  new     
 Priority:  major       |   Milestone:          
Component:  other       |     Version:          
 Keywords:              |  
------------------------+---------------------------------------------------
 The code base uses exceptions derived from ConditionThrowable (Go, Throw,
 Return) to cause non-local transfers of control.

 A special exception (ThreadDestroyed) has been derived to cause a jump to
 the outer-most function in a LispThread. (This doesn't work in the main
 thread, which isn't enclosed by a function in LispThread like those in
 other threads.)

 Some spots in our code seem to discard other exceptions than the ones
 mentioned above. That's probably wrong in most cases.

-- 
Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/64>
armedbear <http://common-lisp.net/project/armedbear>
armedbear


More information about the armedbear-ticket mailing list