diff --git a/artiq/transforms/inline.py b/artiq/transforms/inline.py index 1e1d3d4c3..f69c4506f 100644 --- a/artiq/transforms/inline.py +++ b/artiq/transforms/inline.py @@ -227,7 +227,7 @@ class _ReferenceReplacer(ast.NodeVisitor): if isinstance(ival, ast.AST): return ival elif isinstance(ival, _UserVariable): - return ast.copy_location(ast.Name(ival.name, ast.Load()), node) + return ast.copy_location(ast.Name(ival.name, node.ctx), node) else: return value_to_ast(ival)