From bbfcdc9095e0766b24d6668a3727b171b092e307 Mon Sep 17 00:00:00 2001 From: Stephan Seitz <stephan.seitz@fau.de> Date: Tue, 6 Aug 2019 18:42:14 +0200 Subject: [PATCH] Make generate_c also work if astnode does not have member `instruction_set` --- pystencils/backends/cbackend.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pystencils/backends/cbackend.py b/pystencils/backends/cbackend.py index a73904172..d8facba76 100644 --- a/pystencils/backends/cbackend.py +++ b/pystencils/backends/cbackend.py @@ -49,8 +49,12 @@ def generate_c(ast_node: Node, signature_only: bool = False, dialect='c', custom if custom_backend: printer = custom_backend elif dialect == 'c': + try: + instruction_set = ast_node.instruction_set + except Exception: + instruction_set = None printer = CBackend(signature_only=signature_only, - vector_instruction_set=ast_node.instruction_set) + vector_instruction_set=instruction_set) elif dialect == 'cuda': from pystencils.backends.cuda_backend import CudaBackend printer = CudaBackend(signature_only=signature_only) -- GitLab