From e2d834928fd2f0915044e153bc106d7278ca7873 Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Sun, 7 Sep 2014 15:24:19 +0800 Subject: [PATCH] py2llvm/ast_body: support getattr --- artiq/py2llvm/ast_body.py | 4 ++++ 1 file changed, 4 insertions(+) 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__