1
0
forked from M-Labs/artiq
artiq/artiq
Jonathan Coates 270a417a28 Correctly handle try/catch try/finally blocks
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>
2024-11-20 09:38:36 +08:00
..
applets big_number: fix port to Qt6 2024-07-31 15:06:47 +02:00
browser port recent GUI changes to PyQt6 2024-07-27 21:37:19 +08:00
compiler Correctly handle try/catch try/finally blocks 2024-11-20 09:38:36 +08:00
coredevice Merge branch 'master' into drtio-coremgmt 2024-11-20 08:22:51 +08:00
dashboard gui/experiments: add custom colors for experiment windows 2024-11-16 17:42:29 +08:00
examples Qt{5 -> 6} 2024-07-27 21:37:19 +08:00
firmware board_misoc: enable efc rebooting 2024-11-18 09:56:09 +08:00
frontend flash_tools: cleanup import 2024-11-20 08:23:51 +08:00
gateware fastino: monitor probe dacs 2024-07-23 10:52:24 +08:00
gui Fix some typos 2024-10-18 14:57:38 +08:00
language doc: Formatting and link fixes in docstrings 2024-07-17 11:39:08 +08:00
master master: migrate deprecated pygit2 commit.hex attr 2024-08-24 10:47:01 +08:00
sim ttl: Add target RTIO time argument to timestamp/count functions 2018-11-03 20:33:19 +08:00
test Correctly handle try/catch try/finally blocks 2024-11-20 09:38:36 +08:00
__init__.py simplify versioneer 2020-07-30 00:54:07 +08:00
_version.py update default version 2024-08-27 13:59:22 +08:00
build_soc.py ksupport: support subkernels 2023-10-08 17:11:32 +08:00
experiment.py artiq.experiment: merge language and coredevice namespaces 2016-01-25 17:24:00 -07:00
remoting.py artiq_flash: wrap paramiko commands in bash login shell 2021-05-27 21:44:10 +08:00
tools.py switch from appdirs to platformdirs 2024-08-27 13:59:05 +08:00