diff --git a/artiq/py2llvm/ast_body.py b/artiq/py2llvm/ast_body.py index b0617ddda..889ae5c47 100644 --- a/artiq/py2llvm/ast_body.py +++ b/artiq/py2llvm/ast_body.py @@ -123,6 +123,10 @@ class Visitor: else: raise NameError("Function '{}' is not defined".format(fn)) + def _visit_expr_Attribute(self, node): + value = self.visit_expression(node.value) + return value.o_getattr(node.attr, self.builder) + def visit_statements(self, stmts): for node in stmts: node_type = node.__class__.__name__