Skip to content

Commit 5632558

Browse files
committed
compiler: simplify transformer None case
1 parent c883ff0 commit 5632558

1 file changed

Lines changed: 2 additions & 11 deletions

File tree

devito/ir/iet/visitors.py

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1326,22 +1326,13 @@ def visit_tuple(self, o, **kwargs):
13261326

13271327
visit_list = visit_tuple
13281328

1329-
def visit_Iteration(self, o, **kwargs):
1330-
if o in self.mapper:
1331-
handle = self.mapper[o]
1332-
return self.transform(o, handle, **kwargs)
1333-
children = [self._visit(i) for i in o.children]
1334-
if not any(children):
1335-
return None
1336-
return o._rebuild(*children, **o.args_frozen)
1337-
1338-
visit_ExpressionBundle = visit_Iteration
1339-
13401329
def visit_Node(self, o, **kwargs):
13411330
if o in self.mapper:
13421331
handle = self.mapper[o]
13431332
return self.transform(o, handle, **kwargs)
13441333
children = [self._visit(i, **kwargs) for i in o.children]
1334+
if o._traversable and not any(children):
1335+
return None
13451336
return o._rebuild(*children, **o.args_frozen)
13461337

13471338
def visit_Operator(self, o, **kwargs):

0 commit comments

Comments
 (0)