From 982de019225e4e77617a32feac593ab9c4c01fed Mon Sep 17 00:00:00 2001 From: Dominic Kempf <dominic.kempf@iwr.uni-heidelberg.de> Date: Fri, 23 Feb 2018 10:03:22 +0100 Subject: [PATCH] Make sure that sumfact switches do not fail ordering --- python/dune/perftool/cgen/clazz.py | 3 ++- python/dune/perftool/pdelab/localoperator.py | 4 +--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/python/dune/perftool/cgen/clazz.py b/python/dune/perftool/cgen/clazz.py index dca212ec..79e3b57f 100644 --- a/python/dune/perftool/cgen/clazz.py +++ b/python/dune/perftool/cgen/clazz.py @@ -34,9 +34,10 @@ class BaseClass(Generable): class ClassMember(Generable): - def __init__(self, member, access=AccessModifier.PUBLIC): + def __init__(self, member, access=AccessModifier.PUBLIC, name=None): self.member = member self.access = access + self.name = name if isinstance(member, str): from cgen import Line diff --git a/python/dune/perftool/pdelab/localoperator.py b/python/dune/perftool/pdelab/localoperator.py index a8e73780..1e25b7da 100644 --- a/python/dune/perftool/pdelab/localoperator.py +++ b/python/dune/perftool/pdelab/localoperator.py @@ -625,8 +625,6 @@ class TimerMethod(ClassMember): class LoopyKernelMethod(ClassMember): def __init__(self, signature, kernel, add_timings=True, initializer_list=[]): - self.name = kernel.name - from loopy import generate_body from cgen import LiteralLines, Block content = signature @@ -667,7 +665,7 @@ class LoopyKernelMethod(ClassMember): content.append(' ' + 'HP_TIMER_STOP({});'.format(timer_name)) content.append('}') - ClassMember.__init__(self, content) + ClassMember.__init__(self, content, name=kernel.name) def cgen_class_from_cache(tag, members=[]): -- GitLab