From c749fcaf155e1424c3f6b9f04795965a49b5e2d6 Mon Sep 17 00:00:00 2001
From: Dominic Kempf <dominic.kempf@iwr.uni-heidelberg.de>
Date: Thu, 31 Aug 2017 13:56:49 +0200
Subject: [PATCH] [bugfix] Filter returns a generator object in Python3

---
 python/dune/perftool/ufl/visitor.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/python/dune/perftool/ufl/visitor.py b/python/dune/perftool/ufl/visitor.py
index 4fe8cf65..b4283031 100644
--- a/python/dune/perftool/ufl/visitor.py
+++ b/python/dune/perftool/ufl/visitor.py
@@ -309,7 +309,7 @@ class UFL2LoopyVisitor(ModifiedTerminalTracker):
 
     def _minmax_impl(self, python_func, c_func, children):
         # Build the maximum of those that are constant
-        constants = filter(lambda i: isinstance(i, (float, int)), children)
+        constants = list(filter(lambda i: isinstance(i, (float, int)), children))
         children = set(filter(lambda i: not isinstance(i, (float, int)), children))
 
         if constants:
-- 
GitLab