From 3baf1b1780638bd022bb4d5ef7bb6882f31a19a1 Mon Sep 17 00:00:00 2001
From: Dominic Kempf <dominic.kempf@iwr.uni-heidelberg.de>
Date: Thu, 24 Aug 2017 15:58:33 +0200
Subject: [PATCH] Fixup lfs size determination for systems of identical
 components

---
 python/dune/perftool/pdelab/spaces.py | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/python/dune/perftool/pdelab/spaces.py b/python/dune/perftool/pdelab/spaces.py
index aa3f7c21..c9883dd6 100644
--- a/python/dune/perftool/pdelab/spaces.py
+++ b/python/dune/perftool/pdelab/spaces.py
@@ -71,8 +71,7 @@ def define_lfs(name, father, child):
 
 
 @preamble
-def define_lfs_size(element, restriction):
-    lfs = name_leaf_lfs(element, restriction)
+def define_lfs_size(lfs, element, restriction):
     name = name_lfs_bound(lfs)
     return "auto {} = {}.size();".format(name, lfs)
 
@@ -86,7 +85,7 @@ def define_gfs(name, father, child):
 def _name_lfs(element, restriction, tp, name):
     if len(tp) == 0:
         name_leaf_lfs(element, restriction, val=name)
-        define_lfs_size(element, restriction)
+        define_lfs_size(name, element, restriction)
         return name
 
     childname = "{}_{}".format(name, tp[0])
-- 
GitLab