Opened 15 years ago

Closed 14 years ago

#64 closed defect (fixed)

Caught (general) exceptions not rethrown everywhere

Reported by: ehuelsmann Owned by: somebody
Priority: major Milestone: 0.18
Component: other Version:
Keywords: Cc:
Parent Tickets:

Description

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.

Change History (2)

comment:1 Changed 14 years ago by ehuelsmann

Milestone: 0.18

comment:2 Changed 14 years ago by ehuelsmann

Resolution: fixed
Status: newclosed

All occurrances of "catch (Throwable" have been reviewed; most have been removed, some have been made more specific.

Note: See TracTickets for help on using tickets.