forked from M-Labs/artiq
If we have a try/catch block nested inside a try/finally, then the finally block would not be executed in the event of the exception. This is because the landing pad of the inner try is marked as having no cleanup clause. We now set has_cleanup to False only if there is no outer try block. Signed-off-by: Jonathan Coates <jonathan.coates@oxionics.com> |
||
---|---|---|
.. | ||
codegen | ||
constant_hoisting | ||
devirtualization | ||
embedding | ||
escape | ||
exceptions | ||
inferencer | ||
integration | ||
interleaving | ||
iodelay | ||
local_access | ||
local_demotion | ||
monomorphism | ||
regression | ||
time | ||
try_loop | ||
lit.cfg | ||
not.py |