Opened 17 years ago
Closed 17 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 by , 17 years ago
| Milestone: | → 0.18 |
|---|
comment:2 by , 17 years ago
| 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.