* Rework exception handling in the VM Make the safepoint handling more precise and less forgiving. The new code is clearer and more commented. Perform cleanup on `return`. The no-exception-thrown case in a try block should be slightly faster since we don't parse the whole set of exceptions every time. More tests. * Fix silly error that broke a few tests * Testament doesn't like files having the same name * Remove test case that failed compilation to js |
||
|---|---|---|
| .. | ||
| t9657.nim | ||
| tcontinuexc.nim | ||
| tcpp_imported_exc.nim | ||
| tdefer1.nim | ||
| tdont_overwrite_typename.nim | ||
| texcas.nim | ||
| texceptionbreak.nim | ||
| texceptions.nim | ||
| texcpt1.nim | ||
| texcsub.nim | ||
| tfinally.nim | ||
| tfinally2.nim | ||
| tfinally3.nim | ||
| tfinally4.nim | ||
| tnestedreturn.nim | ||
| tnestedreturn2.nim | ||
| treraise.nim | ||
| tunhandledexc.nim | ||
| twrongexc.nim | ||