From 772fdd77df02ccb486a11cbb716d7dd944a5283c Mon Sep 17 00:00:00 2001
From: Martin Bauer <martin.bauer@fau.de>
Date: Thu, 17 Oct 2019 13:49:49 +0200
Subject: [PATCH] Ignore non-assignment nodes in assignment collection

---
 pystencils_walberla/codegen.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/pystencils_walberla/codegen.py b/pystencils_walberla/codegen.py
index e1f9623..a0d5331 100644
--- a/pystencils_walberla/codegen.py
+++ b/pystencils_walberla/codegen.py
@@ -137,6 +137,8 @@ def generate_pack_info_from_kernel(generation_context, class_name: str, assignme
         assignments = assignments.all_assignments
 
     for a in assignments:
+        if not isinstance(a, Assignment):
+            continue
         reads.update(a.rhs.atoms(Field.Access))
         writes.update(a.lhs.atoms(Field.Access))
     spec = defaultdict(set)
@@ -259,6 +261,8 @@ def generate_mpidtype_info_from_kernel(generation_context, class_name: str,
         assignments = assignments.all_assignments
 
     for a in assignments:
+        if not isinstance(a, Assignment):
+            continue
         reads.update(a.rhs.atoms(Field.Access))
         writes.update(a.lhs.atoms(Field.Access))
 
-- 
GitLab