Commit Graph

4 Commits

Author SHA1 Message Date
Andreas Rumpf
c3344862b0 --exception:goto switch for deterministic exception handling (#12977)
This implements "deterministic" exception handling for Nim based on goto instead of setjmp. This means raising an exception is much cheaper than in C++'s table based implementations. Supports hard realtime systems. Default for --gc:arc and the C target because it's generally a good idea and arc is all about deterministic behavior.

Note: This implies that fatal runtime traps are not catchable anymore! This needs to be documented.
2020-01-01 10:01:49 +01:00
Arne Döring
1105d03644 require errormsg to be specified before file. 2018-12-11 21:23:21 +01:00
Araq
c6398d408d fixes #1888 2015-04-27 23:11:59 +02:00
Audun Wilhelmsen
66675d174b Added tougher test case for return within finally statement. 2014-02-23 00:19:18 +01:00