Opened 15 years ago
Closed 15 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 15 years ago by
Milestone: | → 0.18 |
---|
comment:2 Changed 15 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
Note: See
TracTickets for help on using
tickets.
All occurrances of "catch (Throwable" have been reviewed; most have been removed, some have been made more specific.